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就好了。