<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        CComboBox技巧

        來源:懂視網 責編:小采 時間:2020-11-09 07:29:24
        文檔

        CComboBox技巧

        CComboBox技巧:1. CComboBox風 CBS_AUTOHSCROLL //自動水平滾動條 CBS_DISABLENOSCROLL //選中時始終顯示滾動條 CBS_DROPDOWN //下拉式 CBS_DROPDOWNLIST //下拉列表 CBS_HASSTRINGS //為字符串提供GetText()函數 CBS_LOWERCASE //
        推薦度:
        導讀CComboBox技巧:1. CComboBox風 CBS_AUTOHSCROLL //自動水平滾動條 CBS_DISABLENOSCROLL //選中時始終顯示滾動條 CBS_DROPDOWN //下拉式 CBS_DROPDOWNLIST //下拉列表 CBS_HASSTRINGS //為字符串提供GetText()函數 CBS_LOWERCASE //

        1. CComboBox風 CBS_AUTOHSCROLL //自動水平滾動條 CBS_DISABLENOSCROLL //選中時始終顯示滾動條 CBS_DROPDOWN //下拉式 CBS_DROPDOWNLIST //下拉列表 CBS_HASSTRINGS //為字符串提供GetText()函數 CBS_LOWERCASE //轉換為小寫 CBS_NOINTEGRALHEIGHT //指定

        1. CComboBox風格

        CBS_AUTOHSCROLL //自動水平滾動條
        CBS_DISABLENOSCROLL //選中時始終顯示滾動條
        CBS_DROPDOWN //下拉式
        CBS_DROPDOWNLIST //下拉列表
        CBS_HASSTRINGS //為字符串提供GetText()函數
        CBS_LOWERCASE //轉換為小寫
        CBS_NOINTEGRALHEIGHT //指定組合框由應用程序來指定大小的
        CBS_OEMCONVERT //OEM字符集轉換
        CBS_OWNERDRAWFIXED //所有項目的高度是一樣的
        CBS_OWNERDRAWVARIABLE //指定單一項目的高度
        CBS_SIMPLE //簡單風格
        CBS_SORT //排序
        CBS_UPPERCASE //轉換為大寫
        CBS_AUTOHSCROLL //自動水平滾動條
        CBS_DISABLENOSCROLL //選中時始終顯示滾動條
        CBS_DROPDOWN //下拉式
        CBS_DROPDOWNLIST //下拉列表
        CBS_HASSTRINGS //為字符串提供GetText()函數
        CBS_LOWERCASE //轉換為小寫
        CBS_NOINTEGRALHEIGHT //指定組合框由應用程序來指定大小的
        CBS_OEMCONVERT //OEM字符集轉換
        CBS_OWNERDRAWFIXED //所有項目的高度是一樣的
        CBS_OWNERDRAWVARIABLE //指定單一項目的高度
        CBS_SIMPLE //簡單風格
        CBS_SORT //排序
        CBS_UPPERCASE //轉換為大寫


        --------------------------------------------------------------------------------

        2. 初始化數據

        2).在程序初始化時動態添加

        ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);//strTemp為CString
        ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);//strTemp為CString


        --------------------------------------------------------------------------------

        3. 刪除指定行

        DeleteString( UINT nIndex ) //刪除指定行
        DeleteString( UINT nIndex ) //刪除指定行


        --------------------------------------------------------------------------------

        4.插入指定位置

        InsertString( int nIndex, LPCTSTR lpszItem ) //將行插入到指定位置
        InsertString( int nIndex, LPCTSTR lpszItem ) //將行插入到指定位置


        --------------------------------------------------------------------------------

        5.刪除所有項

        ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent(); //消除ID為IDC_COMBO_CF現有所有內容
        ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent(); //消除ID為IDC_COMBO_CF現有所有內容


        --------------------------------------------------------------------------------

        6.查找指定字符串

        FindString( int nStartAfter, LPCTSTR lpszItem ) //可以在當前所有行中查找指定的字符串的位置,nStartAfter指明從那一行開始進行查找。
        SelectString( int nStartAfter, LPCTSTR lpszItem ) //可以選中包含指定字符串的行
        FindString( int nStartAfter, LPCTSTR lpszItem ) //可以在當前所有行中查找指定的字符串的位置,nStartAfter指明從那一行開始進行查找。
        SelectString( int nStartAfter, LPCTSTR lpszItem ) //可以選中包含指定字符串的行


        --------------------------------------------------------------------------------

        7.選擇其中某行

        //(1)選中:
        int iPos=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCurSel(); //當前選中的行。
        //(2)設置
        ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->SetCurSel(n) //設置第n行內容為顯示的內容。
        //(1)選中:
        int iPos=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCurSel(); //當前選中的行。
        //(2)設置
        ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->SetCurSel(n) //設置第n行內容為顯示的內容。


        --------------------------------------------------------------------------------

        8.獲取總行數

        int GetCount()//得到當前列表框中行的數量
        int GetCount()//得到當前列表框中行的數量


        --------------------------------------------------------------------------------

        9.取得Combo Box框內容


        ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetWindowText(strTemp); //將獲取的值存放到CString類型變量strTemp中。

        //如果定義了關聯的變量,例如m_combo,可以直接獲取:m_combo->GetWindowText(strTemp);

        ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetLBText(n,strTemp); //其中n為從0開始的索引值

        ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetWindowText(strTemp); //將獲取的值存放到CString類型變量strTemp中。

        //如果定義了關聯的變量,例如m_combo,可以直接獲取:m_combo->GetWindowText(strTemp);

        ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetLBText(n,strTemp); //其中n為從0開始的索引值


        --------------------------------------------------------------------------------

        10.獲得焦點

        通常要判斷控件是否獲得了焦點,可以用GetFocus()函數
        例如:if(GetFocus()==GetDlgItem(IDC_EDIT_VALUE2))//判斷焦點是否在編輯框IDC_EDIT_VALUE2內。
        但是combobox 的焦點不同,因為它是由edit和listbox兩部分組成的,所以獲得焦點要用GetParent():
        if ((GetFocus()->GetParent())==GetDlgItem(IDC_COMBO_CF))
        if ((GetFocus()->GetParent())==GetDlgItem(IDC_COMBO_CF))


        --------------------------------------------------------------------------------

        11.改變下拉框大小

        在設計界面里,點擊一下Combo Box的下拉箭頭,此時出現的調整框就是Combo Box的下拉調整框


        --------------------------------------------------------------------------------

        12.常用消息映射宏

        ON_CBN_DBLCLK 鼠標雙擊
        ON_CBN_DROPDOWN 列表框被彈出
        ON_CBN_KILLFOCUS / ON_CBN_SETFOCUS 在輸入框失去/得到輸入焦點時產生
        ON_CBN_SELCHANGE 列表框中選擇的行發生改變
        ON_CBN_EDITUPDATE 輸入框中內容被更新
        使用以上幾種消息映射的方法為定義原型如:afx_msg void memberFxn( );的函數,并且定義形式如ON_Notification( id, memberFxn )的消息映射。
        如果在對話框中使用組合框,Class Wizard會自動列出相關的消息,并能自動產生消息映射代碼。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        CComboBox技巧

        CComboBox技巧:1. CComboBox風 CBS_AUTOHSCROLL //自動水平滾動條 CBS_DISABLENOSCROLL //選中時始終顯示滾動條 CBS_DROPDOWN //下拉式 CBS_DROPDOWNLIST //下拉列表 CBS_HASSTRINGS //為字符串提供GetText()函數 CBS_LOWERCASE //
        推薦度:
        標簽: 小技巧 技巧 cc
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲日本国产乱码va在线观看| 亚洲精品自产拍在线观看| 最近免费中文字幕视频高清在线看| 亚洲中文字幕无码一区| 一级毛片人与动免费观看| 免费在线观看黄色毛片| 粉色视频在线观看www免费| 一级毛片视频免费| 亚洲日本va午夜中文字幕久久| 久久久影院亚洲精品| 亚洲精品免费观看| 91亚洲精品视频| 岛国岛国免费V片在线观看| 中文字幕精品亚洲无线码一区应用| jzzjzz免费观看大片免费| 伊伊人成亚洲综合人网7777| 97超高清在线观看免费视频| 亚洲av福利无码无一区二区| 日本人的色道免费网站| 亚洲中文字幕第一页在线| 久草免费福利资源站| 亚洲无砖砖区免费| 国产成人精品高清免费| av成人免费电影| 亚洲成人免费网址| 国产成人青青热久免费精品| 免费无码黄网站在线看| 一本久久综合亚洲鲁鲁五月天| 国产JIZZ中国JIZZ免费看| 亚洲第一成年男人的天堂| 成人无遮挡毛片免费看| 一级做a爰片久久毛片免费陪 | 波多野结衣免费在线观看| 亚洲精品国产首次亮相| 亚洲中文字幕不卡无码| 国产一卡二卡四卡免费| 色多多www视频在线观看免费| 亚洲卡一卡2卡三卡4卡无卡三| 精品久久洲久久久久护士免费| 在线观看免费视频网站色| 中文字幕乱码亚洲无线三区|