我的问题是如何是主窗口上添加按钮?
当我编辑自己建的资源中的对话框时,会出现一个视图,上面有很多控件
像按钮,图片,静态文本,单选按钮,复选按钮等等。我可以选控件拖到对话框上编辑。
可是我想在主窗口上放上按钮,却找不到主窗体。更没有那个可选择控件的视图。我把下述代码:
CButton cb;
RECT r;
r.bottom = 100; r.left = 3; r.right = 50; r.top = 20;
cb.Create( "XXXX", 1, r, NULL, 1 );
添加我主窗体菜单的某个项中,然后运行程序单击那个菜单项还是显示不出来。请教各位这些MFC提供的按钮之类的应该如何添加到主窗体上?
是直接拖控件还是写代码?
当我编辑自己建的资源中的对话框时,会出现一个视图,上面有很多控件
像按钮,图片,静态文本,单选按钮,复选按钮等等。我可以选控件拖到对话框上编辑。
可是我想在主窗口上放上按钮,却找不到主窗体。更没有那个可选择控件的视图。我把下述代码:
CButton cb;
RECT r;
r.bottom = 100; r.left = 3; r.right = 50; r.top = 20;
cb.Create( "XXXX", 1, r, NULL, 1 );
添加我主窗体菜单的某个项中,然后运行程序单击那个菜单项还是显示不出来。请教各位这些MFC提供的按钮之类的应该如何添加到主窗体上?
是直接拖控件还是写代码?
cb的生存空间问题;
把CButton cb做为成员变量就行了
我建的是MFC Wizard,在资源页中有菜单,图标什么的,但就是没有主窗体?
到底怎么往主窗体上加按钮呀???
还想再问你一下,一般编写一个典型的程序是不是应该选这个基于对话框的呀?
就像C++Builder中一开始只有一个空窗体?
一说基于对话框老给我感觉好象不是窗体一样,就好象这是一个主窗体的辅助功能
我这种理解对不对呀?
我只想问一个问题了:
我用 MFC Wizard(exe) 选择的是基于对话框的程序,之后我可以得到一个窗体
进行编辑和往上拖控件,我想问这个窗体是不是程序的主窗体,是不是可以认为
这个窗体就像是 C++Builder 或是 VB 新建一个工程时的默认窗体,
还是应该把它当成对话框?关键是生成这个窗体还带两个按钮,给人感觉好象这个
窗体仅仅是个对话框。那么我上述观点哪种正确,还是都不正确?应该怎么理解???
在ClassView的C***App中的InitInstance()中开始创建:
C***Dlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();