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

            中國民工

            頑石-滾過的路總該留下痕跡

            帶有CheckBox的CListCtrl中Check狀態的獲取

            原創代碼下載CheckListCtrl.rar

            1 建立測試工程 
                新建一個對話框工程,并添加一個CListCtrl控件,并關聯一個成員變量m_List。 
            2 設置LVS_EX_CHECKBOXES風格 
                ListView_SetExtendedListViewStyle(m_List.GetSafeHwnd(), m_List.GetExStyle() | LVS_EX_CHECKBOXES); 
            3 為listctrl添加測試項 
                在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 添加控件通知消息 
                為ListCtrl控件添加LVN_ITEMCHANGED消息。系統生成如下代碼: 
            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消息處理函數中添加代碼如下: 
            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 調試 
            在debug環境下,改變checkbox的選中狀態,查看輸出信息。 
            OK.

            posted on 2007-10-26 10:09 中國民工 閱讀(10981) 評論(0)  編輯 收藏 引用 所屬分類: MFC

            99久久国产综合精品网成人影院| 热综合一本伊人久久精品| www.久久精品| 欧美成a人片免费看久久| 亚洲精品高清国产一线久久| 国产成人精品久久二区二区| 久久乐国产精品亚洲综合 | 久久久久高潮毛片免费全部播放 | 久久国产精品一国产精品金尊 | 久久精品国产91久久综合麻豆自制| 伊人久久综合热线大杳蕉下载| 日韩久久久久中文字幕人妻| 久久香蕉国产线看观看精品yw| 亚州日韩精品专区久久久| 日韩精品国产自在久久现线拍 | 久久久久人妻精品一区二区三区 | 久久综合综合久久综合| 久久无码精品一区二区三区| 久久国产精品-久久精品| 亚洲人成伊人成综合网久久久| 日产久久强奸免费的看| 超级碰久久免费公开视频| 国产美女久久久| 久久国产精品久久精品国产| 久久精品国产精品亚洲毛片| 国产亚洲美女精品久久久2020| 一级做a爰片久久毛片免费陪| 久久久久亚洲精品天堂久久久久久 | 国产精自产拍久久久久久蜜| 国产婷婷成人久久Av免费高清| 欧洲人妻丰满av无码久久不卡| 久久国产欧美日韩精品| 中文字幕热久久久久久久| 久久笫一福利免费导航| 一本久久a久久精品综合香蕉| 久久精品亚洲福利| 亚洲午夜精品久久久久久浪潮 | 香港aa三级久久三级老师2021国产三级精品三级在 | 国产成人久久精品区一区二区| AV无码久久久久不卡网站下载| 精品久久久久久|