• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-145  評論-173  文章-70  trackbacks-0
            功能:在兩個標簽頁中顯示兩個不同的內容。標簽頁的內容也需要設置。

            說明:添加控件的時候,可能會顯示是多個標簽頁,但是如果不添加任何代碼的話,就會顯示0個頁面。所以,需要手動添加代碼來顯示。

            第一步:顯示多個標簽頁。
                // TODO: Add extra initialization here
                TCITEM *ptc = new TCITEM;
                ptc
            ->mask = TCIF_TEXT;//通過mask的值來設定不同的格式布局,從而后面的具體參數就不同的賦值
                ptc->pszText = "C++";
                m_tab.InsertItem(
            0,ptc);

                ptc
            ->mask = TCIF_TEXT;
                ptc
            ->pszText = "Visual C++";
                m_tab.InsertItem(
            1,ptc);

                GetDlgItem(IDC_STATIC1)
            ->ShowWindow(SW_SHOW);
                GetDlgItem(IDC_STATIC2)
            ->ShowWindow(SW_HIDE);
            此部分代碼添加在初始化的函數中,關鍵是前面的兩段。
            第一個部分是聲明一個TCITEM的結構體變量,這樣,就可以通過它來設置一個Tab頁面的屬性,首先設置mask,然后對于不同的mask,就可以用不同的成員來初始化,這樣就形成了不同的標簽,在使用m_tab.InsertItem函數,添加上這個標簽即可。
            后面的那個也是如此,只是多了一個標簽而已,再次新建一個,然后添加
            注意的是:InsertItem函數的話,第一個還是索引。注意到在很多的控件中,索引都是從0開始的哦。。。

            最后的那個代碼,不過是在資源文件中添加兩個Static控件,顯示文本而已,而代碼只需要初始化顯示一個或者兩個,這部分不難。

            下面就是如何實現標簽的切換,點擊標簽的話,需要在不同的頁面切換,進行響應。
            根據經驗也知道,應該是對于的控件的消息,對。這里就是SelChanged的消息,代碼如下:
            void CTest29Dlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult) 
            {
                
            // TODO: Add your control notification handler code here
                if(m_tab.GetCurSel() == 0){
                    GetDlgItem(IDC_STATIC1)
            ->ShowWindow(SW_SHOW);
                    GetDlgItem(IDC_STATIC2)
            ->ShowWindow(SW_HIDE);
                }

                
            else{
                    GetDlgItem(IDC_STATIC1)
            ->ShowWindow(SW_HIDE);
                    GetDlgItem(IDC_STATIC2)
            ->ShowWindow(SW_SHOW);
                }

                
            *pResult = 0;
            }


            于是便通過獲得索引,知道不同的內容來響應不同的消息
            posted on 2010-02-07 12:30 deercoder 閱讀(1347) 評論(2)  編輯 收藏 引用
            久久露脸国产精品| 国产成人无码久久久精品一| 国产精品九九久久免费视频| 精品久久久久久国产三级 | 久久人人爽人人爽人人片AV麻烦| 久久久这里只有精品加勒比| 亚洲精品白浆高清久久久久久| 国产成人精品久久免费动漫| 久久噜噜久久久精品66| 久久精品国产亚洲精品2020| 国产高清美女一级a毛片久久w| 久久精品国产亚洲av麻豆图片| 久久久久久久久无码精品亚洲日韩 | 精品综合久久久久久888蜜芽| 久久99精品久久久久久不卡| 无码久久精品国产亚洲Av影片 | 亚洲欧美日韩中文久久| 久久精品国产亚洲沈樵| 亚洲精品视频久久久| 老司机国内精品久久久久| 久久丫忘忧草产品| 久久久久婷婷| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 精品久久久久久国产| 国产免费久久久久久无码| 亚洲AV日韩精品久久久久久久| 久久免费观看视频| 精品久久久久久无码免费| 91精品国产综合久久久久久| 性欧美大战久久久久久久久| 免费精品久久天干天干| 久久天天躁狠狠躁夜夜av浪潮 | 国产精品久久久久久久久| 亚洲狠狠婷婷综合久久蜜芽| 伊人久久无码精品中文字幕| 久久99精品免费一区二区| 99久久国产亚洲高清观看2024| 久久精品成人免费网站| 久久综合丁香激情久久| 久久综合欧美成人| 久久亚洲国产精品五月天婷|