1、VC改變按鈕標題調用GetDlgItem(IDC_BUTTON1)->SetWindowText("開始"); 編譯器報錯說GetDlgItem函數只能有
直接用SetDlgItemText(IDC_BUTTON1,"開始"); 就是了。。。何必那麼麻煩呢?
2、MFC中一個按鈕是IDC_BUTTON1,用什麼方法得到這個按鈕的句柄?
如果要在外部調用可以這樣,先取得父窗口的句柄
HWND hWnd;
::GetDlgItem(hWnd, IDD_DIALOG1);//IDD_DIALOG1父窗口的ID.
CWnd* pWnd = CWnd::FromHandle(hWnd); //父窗口指針
pWnd->GetDlgItem(IDC_BUTTON1)); 就得到了銨鈕的指針了。
內部直接用就OK了。
3、C++中按鈕常規中IDC、IDB、IDS代表什麼意思?
ID 編號
C Cursor 滑鼠
IDC 滑鼠圖標資源編號
B Bitblt 點陣圖
IDB 點陣圖資源編號
S String 字元串
IDS 字元串資源編號
4、ON_BN_CLICKED(IDC_BUTTON_WAIST_ACTION, OnButtonWaistAction)
ON_BN_CLICKED 是宏。它與 ON_COMMAND 宏 一樣。
ON_BN_CLICKED(IDC_BUTTON_WAIST_ACTION, OnButtonWaistAction)
括弧里第一個參數,是資源里的ID,(是滑鼠腰部那個內鈕),
第二個參數是容當 腰部那個鈕 按動時調用的函數名。
CLICKED -- 撳了一下 的意思。
5、有個名為讀取文件的按鈕,其ID值為IDC_BUTTON_Read,請問怎麼是它變灰
可以給這個ID為
IDC_BUTTON_Read的按鈕設置屬性
disabled="disabled" style="background: #EDEDED"
例如 :
<input id="IDC_BUTTON_Read" disabled="disabled" style="background: #EDEDED"/>
這樣的話就是默認不可用的狀態,顏色為淡灰色。
這樣的話,就是不可用狀態並且不能點擊,顏色為淡灰色。
如果是要啟用的話,javascript 中這么寫:
document.getElementById("IDC_BUTTON_Read").disabled=false;
元素名點屬性名=true||false,false為啟用該按鈕。
頁面的話,直接將這個屬性去掉就行了
6、在 VC6.0 MFC 一個編輯框的id為IDC_EDIT1 一個按鈕(一)的id為IDC_BUTTON1
在頭文件中添加
afx_msg void OnBnButton1();
在實現文件中
BEGIN_MESSAGE_MAP(CXXXDlg, CDialogEx)
END_MESSAGE_MAP()
上面這部分中間裡面添加
ON_BN_CLICKED(IDOK, OnBnButton1)
然後再實現文件中,隨便找個空白的地方貼一下下面的代碼
void CXXXDlg::OnBnButton1()
{
CString strTemp = _T("");
GetDlgItem(IDC_EDIT)->GetWindowText(strTemp);
strTemp += _T("1");
GetDlgItem(IDC_EDIT)->SetWindowText(strTemp);
}
其中CXXXDlg是你工程的名字
7、(CButton*)GetDlgItem(IDC_BUTTON1)
如果你是在對話框內部器件內對它進行編譯,是不需要句柄的。就像你在家裡吃飯一樣,這里吃飯就代表這個控制項,家裡代表對話框句柄,此時家裡就可以被省略。如果你在外邊吃飯,你就需要指定是哪個餐館,餐館就代表對話框句柄,是不能被省略的,不然就會出錯。就這一個對話框,不含有其他對話框,就不用再指定對話框句柄了。
8、MFC添加button的時候出來的屬性總是IDC_Button1(Button Control)怎麼添加屬性是IDC_BTNADD的按鈕啊 急求!
屬性可以改的,兄弟。右鍵點擊按鈕,IDC_Button1改為IDC_BTNADD就可以了
9、GetDlgItem(IDC_BUTTON5)->ShowWindow(SW_HIDE);誰能幫我注釋下,不是很明白!
GetDlgItem(IDC_BUTTON5)返回的是ID為IDC_BUTTON5的一個按鈕,的引用(或叫指針)。
按鈕CButton是繼承自windows窗體類,其中的方法ShowWindow就是用來顯示或隱藏按鈕本身。
SW_HIDE是宏定義,還有SW_SHOW,這個參數的意思就是字面的意思,隱藏或顯示。
所以上面那句的作用就是隱藏該按鈕