如何使用 Combo Box 作一個即點即show MessageBox的功能,感謝大大~~ |
尚未結案
|
brady0614
一般會員 發表:4 回覆:1 積分:1 註冊:2004-12-07 發送簡訊給我 |
我是用windows program win32 API寫的程式,部份程式如下: BOOL CALLBACK ConfigDlgProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )
{
.
.
case WM_COMMAND:
switch(wParam)
{
.
.
case IDC_COMBO1:
switch (HIWORD (wParam))
{
case CBN_SELCHANGE: char PlayWavCom[300];
ComboNo = ComboBox_GetCurSel(hWavCombo);
switch (ComboNo)
{
case 0: MessageBox(....."1",MB_OK); break;
case 1: MessageBox(....."2",MB_OK); break;
case 2: MessageBox(....."3",MB_OK); break;
}
break;
}
break;
}
.
.
} 我不知道是不是 CBN_SELCHANGE 用錯了地方,我每次上下選擇Combo Box時,都沒有動作,請各位大大救救我~~~~~感謝。
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
|
瘋狂火星人
一般會員 發表:1 回覆:29 積分:6 註冊:2005-06-17 發送簡訊給我 |
|
brady0614
一般會員 發表:4 回覆:1 積分:1 註冊:2004-12-07 發送簡訊給我 |
感謝各位大大,我已經找到解決的方法了。
不好意思有些參數寫錯了。
我用的是VC,我寫的是windows programe 用win 32 API,
case WM_COMMAND:
switch(wParam)
{
.
.
case IDC_COMBO1:
return;
case default:
switch (HIWORD (wParam))
{
case CBN_SELCHANGE: char PlayCom[300];
ComboNo = ComboBox_GetCurSel(hCombo);
switch (ComboNo)
{
case 0: MessageBox(....."1",MB_OK); break;
case 1: MessageBox(....."2",MB_OK); break;
case 2: MessageBox(....."3",MB_OK); break;
}
break;
}
break;
}
.
.
}
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |