正在学习MFC,有以下问题不太明白。 VC6.0在建工程时有 单文档,多文档,基于对话框,可选。
在基于对话框时,控件的使用就很方便了,不多说,我的问题是在基于当文档时,怎么去使用控件,也就是说能不能在主窗口中直接添加像 按钮、标签、复选框、列表框等这些控件,这些控件是不是能添加,能不能用‘画’的方式,如果不能,那用代码怎么编写。望大虾试用一例(如按钮)给予解释,
我的想法是: 既然在CView的派生类中的OnDraw()函数能绘出想看到的东西,那这些控件能不能一起绘出。
在基于对话框时,控件的使用就很方便了,不多说,我的问题是在基于当文档时,怎么去使用控件,也就是说能不能在主窗口中直接添加像 按钮、标签、复选框、列表框等这些控件,这些控件是不是能添加,能不能用‘画’的方式,如果不能,那用代码怎么编写。望大虾试用一例(如按钮)给予解释,
我的想法是: 既然在CView的派生类中的OnDraw()函数能绘出想看到的东西,那这些控件能不能一起绘出。
解决方案 »
- MFC中OpenCV的ROI一些问题
- GetDC返回的CDC*能保存嗎?
- 菜鸟请教StringTable实现多语言的问题。。
- recv时,如果不知道要接收的数据长度,这个时候要如何处理啊?
- 用CRecordSet执行存储过程怎么老是提示非法的游标状态
- 关于WIN32的HELLO窗口中的两个函数的用处
- 关于对话框程序的简单问题!
- 那位高手给提供讲解一下COM的使用,入门教程,急!
- 有关dll中资源使用的问题
- CRC较验的算法???
- rand()% 0xFEDCBA987 和 rand()% 0xF 的运算量哪个更耗CPU或相同?
- 我要让界面一显示,就能在组合框中显示默认的数据,但不知函数放哪初始化?
{
CView::OnInitialUpdate(); m_btn.Create(_T("test"),WS_CHILD|WS_VISIBLE|BS_DEFPUSHBUTTON,CRect(100,100,200,200),this,ID_MYBTN); // TODO: 在此添加专用代码和/或调用基类
}这样就行
用create
没有什么简便的方法
所以我一般都是用对话框
相对方便一些
m_btn是 CButton类型成员
用create动态创建时,控件的ID号怎么来的,也是手动编写在资源文件里的吗,
比如 #define ID_MYBTN 1345