• <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>

            中國(guó)民工

            頑石-滾過(guò)的路總該留下痕跡

            帶有CheckBox的CListCtrl中Check狀態(tài)的獲取

            原創(chuàng)代碼下載CheckListCtrl.rar

            1 建立測(cè)試工程 
                新建一個(gè)對(duì)話(huà)框工程,并添加一個(gè)CListCtrl控件,并關(guān)聯(lián)一個(gè)成員變量m_List。 
            2 設(shè)置LVS_EX_CHECKBOXES風(fēng)格 
                ListView_SetExtendedListViewStyle(m_List.GetSafeHwnd(), m_List.GetExStyle() | LVS_EX_CHECKBOXES); 
            3 為listctrl添加測(cè)試項(xiàng) 
                在OnInitDialog()中添加如下代碼: 
                 m_List.InsertColumn(0,"Name",LVCFMT_LEFT,150); 
                 m_List.InsertColumn(1,"Sex",LVCFMT_LEFT,200); 
                 m_List.InsertItem(0, "ZhangSan"); 
                 m_List.InsertItem(1, "LiSi"); 
            4 添加控件通知消息 
                為L(zhǎng)istCtrl控件添加LVN_ITEMCHANGED消息。系統(tǒng)生成如下代碼: 
            void CXXXDlg::OnLvnItemchangedList1(NMHDR *pNMHDR, LRESULT *pResult) 

            LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); 
            // TODO: Add your control notification handler code here 
            *pResult = 0; 


            5 在LVN_ITEMCHANGED消息處理函數(shù)中添加代碼如下: 
            void CXXXDlg::OnLvnItemchangedList1(NMHDR *pNMHDR, LRESULT *pResult) 

            LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); 
            // TODO: Add your control notification handler code here 
            /* 
            typedef struct tagNMLISTVIEW 

            NMHDR   hdr; 
            int     iItem; 
            int     iSubItem; 
            UINT    uNewState; 
            UINT    uOldState; 
            UINT    uChanged; 
            POINT   ptAction; 
            LPARAM  lParam; 
            } NMLISTVIEW, *LPNMLISTVIEW; 
            */ 
            if((pNMLV->uOldState & INDEXTOSTATEIMAGEMASK(1)) /* old state : unchecked */ 
              && (pNMLV->uNewState & INDEXTOSTATEIMAGEMASK(2)) /* new state : checked */ 
              ) 

              TRACE("Item %d is checked\n", pNMLV->iItem); 

            else if((pNMLV->uOldState & INDEXTOSTATEIMAGEMASK(2)) /* old state : checked */ 
              && (pNMLV->uNewState & INDEXTOSTATEIMAGEMASK(1)) /* new state : unchecked */ 
              ) 

              TRACE("Item %d is unchecked\n", pNMLV->iItem); 

            else 

              TRACE("Item %d does't change the check-status\n", pNMLV->iItem); 


            *pResult = 0; 


            6 調(diào)試 
            在debug環(huán)境下,改變checkbox的選中狀態(tài),查看輸出信息。 
            OK.

            posted on 2007-10-26 10:09 中國(guó)民工 閱讀(10981) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): MFC

            91精品观看91久久久久久| 波多野结衣久久| 久久久91人妻无码精品蜜桃HD| 久久涩综合| 久久精品无码专区免费青青| 久久精品国产99国产精品澳门| 国产高清国内精品福利99久久| 亚洲午夜无码久久久久小说| 久久久久亚洲av无码专区| 国产午夜精品久久久久九九电影| 亚洲国产精品一区二区三区久久| 久久精品国产清高在天天线| 亚洲国产精品成人久久蜜臀| 久久久久久综合一区中文字幕| 伊人久久大香线蕉综合热线| 成人国内精品久久久久影院VR| 伊人久久大香线蕉综合影院首页| 国产香蕉97碰碰久久人人| 久久国产欧美日韩精品| 亚洲午夜久久久久久久久久| 一本大道久久东京热无码AV | 国产高清国内精品福利99久久| 久久人人爽人人爽人人片AV麻烦| 99久久精品国产一区二区| 奇米综合四色77777久久| 国产精品久久久久久久人人看| 国产亚洲成人久久| 国产精品成人99久久久久| 精品国产一区二区三区久久| 久久国产精品无码一区二区三区 | 久久婷婷五月综合色奶水99啪| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 18岁日韩内射颜射午夜久久成人| 色欲久久久天天天综合网精品| 中文字幕亚洲综合久久菠萝蜜| 久久精品国产亚洲av瑜伽| 久久黄视频| 国产精品久久新婚兰兰| 精品一二三区久久aaa片| 97精品伊人久久久大香线蕉| 亚洲精品国产字幕久久不卡|