1、怎樣在MFC中添加IDC_STATIC?????
MFC里邊不是有個可視化的界面編輯器?
在資源視圖里邊,將靜態文本控制項拖入你的對話框中,將其ID改成IDC_STATIC_POS就好了。
2、在MFC中我用IDC_CHECK1 + i;來實現對控制項的顯示,為何當i為8的時候不能行啊?
你需要手動編輯IDC號 在。rc文件中 找到對應dialog代碼 然後手動修改其中的呢需要+i對應的button ID號 記住不要與其他的重復
3、mfc中IDC_STATIC,24,22,17,8後面幾個數字什麼意思?
24,22,表示該控制項最左上角的x,y坐標
17,8,表示該控制項x方向的寬度,y方向的高度
4、大蝦,MFC里的ID和IDC的區別是什麼?
本人的感覺是沒有多少區別。ID就是給一些窗口或控制項的編號,叫ID號。實際上你把內那些ID號的名字改成你喜歡的什麼容都行。但是,有一定的規范寫法會給程序的閱讀帶來好處,比如ID是一般性的或不好歸類的ID號,而IDC則是常用控制項的ID號,IDD是對話框的ID號等等……這是我的理解,如不能接受可以請教高人……
5、在 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是你工程的名字
6、MFC編程中Windows系統提供的19種標准游標有哪些?
16種圖標分別是:
IDC_APPSTARTING 標準的箭頭和小沙漏
IDC_ARROW 標準的箭頭
IDC_CROSS 十字游標
IDC_HAND Windows 98/Me, Windows 2000/XP: Hand
IDC_HELP 標準的箭頭和問號
IDC_IBEAM 工字游標
IDC_ICON Obsolete for applications marked version 4.0 or later.
IDC_NO 禁止圈
IDC_SIZE Obsolete for applications marked version 4.0 or later. Use IDC_SIZEALL.
IDC_SIZEALL 四向箭頭指向東、西、南、北
IDC_SIZENESW 雙箭頭指向東北和西南
IDC_SIZENS 雙箭頭指向南北
IDC_SIZENWSE 雙箭頭指向西北和東南
IDC_SIZEWE 雙箭頭指向東西
IDC_UPARROW 垂直箭頭
IDC_WAIT 沙漏,Windows7系統下會顯示為選擇的圓圈表示等待
7、C++ MFC 自定義函數中 給IDC_EDIT1 賦值,謝謝
在自定義函數中給對話框和form的控制項賦值,必須首先得到對話框等窗口的指針。因此必須明確兩者之間的關系,不能是純粹的無關系,這樣在MFC體系中是不合乎體系邏輯的。
推薦辦法:
在對話框類做自定義函數(即:函數是類成員函數),這樣在自定義函數中,就可以:
GetDlgItem(IDC_EDIT1)->SetWindowText(_T("XXX"));
這樣賦值了。
8、在MFC中ID號IDD,IDC,IDM有什麼分別
IDD : 對話框的 標識符
IDC :是對話框的 標識符
IDM :是菜單的標識符
9、如何在MFC中添加IDC
MFC里邊不是有個可視化的界面編輯器?在資源視圖里邊,將靜態文本控制項拖入你的對話框中,將其ID改成IDC_STATIC_POS就好了。