• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答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
    主站蜘蛛池模板: 2022国内精品免费福利视频| 亚洲国产精品lv| 国产精品久久久久久搜索| 精品偷自拍另类在线观看丰满白嫩大屁股ass | 日本精品久久久久中文字幕| 亚洲Av无码精品色午夜| 精品人妻一区二区三区毛片| 久久精品成人免费网站| 国产精品综合色区在线观看| 在线精品无码字幕无码AV| 久久se精品一区精品二区国产| 久久国产乱子精品免费女| 国产精品VA在线观看无码不卡| 一本久久a久久精品vr综合| 久久97久久97精品免视看| 国产AV国片精品一区二区| 老司机国内精品久久久久| 国产第一福利精品导航| 国产精品无码日韩欧| 久久九九精品99国产精品| 亚洲国产精品一区二区成人片国内| 免费精品久久久久久中文字幕 | 国产成人精品午夜福利| 亚洲午夜福利精品久久| 久久青青草原精品国产不卡| 国产精品毛片一区二区| 2022精品国偷自产免费观看| 日本一区二区三区精品中文字幕| 国产精品久久久久…| 99国产欧美精品久久久蜜芽| 国产精品久久久久久吹潮| 久久夜色精品国产网站| 久久亚洲精品人成综合网| 日韩精品人妻系列无码专区免费| 亚洲精品国产精品乱码不99| 中文字幕日韩精品有码视频| 亚洲欧洲精品无码AV| 久久精品国产亚洲av日韩| 精品久久久久久成人AV| 四虎国产精品免费久久| 国产午夜精品久久久久免费视 |