使用VC++6.0 進行圖形介面設計部分控制程式碼的使用方法

M_WuFM發表於2018-04-13
ComboBox_AddString();新增文字
int ComboBox_AddString(
   HWND    hwndCtl(控制程式碼),
   LPCTSTR lpsz(字串新增)
);


程式碼:

HWND hwnd1  = GetDlgItem(hwnd,IDC_COMBO1);

ComboBox_AddString(hwnd1,"安徽省");
ComboBox_AddString(hwnd1,"福建省");

ComboBox_AddString(hwnd1,"湖南省");

###################################################

ComboBox_DeleteString();
int ComboBox_DeleteString(
   HWND hwndCtl(控制程式碼),
   int  index(索引)

);

介紹
-------------->返回值是一個計數剩餘字串的列表。
-------------->返回值是CB_ERR如果索引引數指定一個索引大於列表中的條目的數量。
//指定刪除項的方法,先通過ComboBox_GetCuirSel定位到要刪除的項,
//再通過ComboBox_DeleteString刪除選中的項,
//delete是刪除後的可選項的個數,最後返回數字到文字輸入框


程式碼:

HWND combohwnd = GetDlgItem(hwnd,IDC_EDIT1);
int indxe = ComboBox_GetCuirSel(combohwnd);
int delete = ComboBox_DeleteString(combohwnd,indxe);
TCHAR str2[256];
itoa(delete,str,10);
SetDlgItemText(hend,IDC_EDIT,str2);

###################################################

ComboBOx_GetCount();
計可選項的總數
int ComboBox_GetCount(
   HWND hwndCtl(控制程式碼)
);


程式碼:

HWND combohwnd = GetDlgItem(hwnd,IDC_COMBO1);
int count1 = ComboBox_GetCount(combohwnd);//count1 = 可選項的總數
TCHAR str1[256];
itoa(count1,str1,10);

MessageBox(hwnd,str1,TEXT("結果"),MB_OK);//以對話窗回覆結果

###################################################

ComboBox_GetCurSel();
操作時選中的某項
int ComboBox_GetCurSel(
   HWND hwndCtl(控制程式碼)

);


程式碼:
HWND combohwnd = GetDlgItem(hwnd,IDC_COMBO1);
int key = ComboBox_GetCurSel(combohwnd);//key = 是操作時選中的某項
switch ( key )
{
case 0:
{
......
}
break;
.
.
.
defuait:
break;

}

###################################################

ComboBox_SetCurSel();
int ComboBox_SetCurSel(
   HWND hwndCtl,
   int  index
);
介紹
//從文字框輸入指定的項序號,下拉選單顯示指定的專案類容

//指數型別:int 的從零開始的索引項選擇或1到明確的選擇,如果發生錯誤,則返回值是CB_ERR。

//如果該指數引數是1,返回值是CB_ERR即使沒有錯誤發生。


程式碼:
HWND combohwnd = GetDlgItem(hwnd,IDC_COMBO1);
TCHAR str[256];
GetDlgItemText(hwnd,IDC_EDIT1,str,sizeof(str));//獲取文字框內容
int indxe = atoi(str); //轉化為數字
int jiaoyan = ComboBox_SetCurSel(combohwnd,indxe);//校驗結果準確性
if(CB_ERR == jiaoyan)

MessageBox(hwnd,TEXT("失敗"),TEXT("警告"),MB_OK|MB_ICONERROR);
 }

相關文章