
空窗体到底是指什么我不太清楚,因为VS建好的东西默认就是没有啥功能的。VS默认建立的窗体是支持activeX,并且有一些简单的菜单的。窗口的类型你可以在建立这个工程时,在向导中选择,就是能设置窗口属性:“最大化按钮”,“粗框架”之类的那个地方(不好意思记不住名字)。在右边可以把一些类似“剪切”快捷按钮的东西去掉。
如果想要把菜单去掉的话,去CMainFrame的PreCreate函数,改写它的CREATESTRUCT型参数cs。去掉菜单的方法是:csm_hMenu = NULL;(好吧,可能不是m_hMenu,但是就是cs对应Menu指针的那个成员变量)这样就可以不加载系统默认创建的那个菜单。
唉,那啥,LZ,你这话我可不能当没听到啊。。。我的办法不管用么???
在窗口上创建列表框,可以先创建一个CListBox实例,然后调用该实例的Create函数,原型如下
BOOLCreate(DWORDdw Style, constRECT& rect, CWndpParentWnd, UINTnID);
Style 是列表框的风格,rect是列表框的位置和大小
完整的 *** 作可以在MSDN上查看 CListBox的说明。
另外,CStringList 与 列表框没有关系,如果要将内容放入列表框,需要调用CListBox的AddString函数逐条加入
加入包含文件就可以,注意,和clr的头文件有包含顺序问题,尝试调整,直到不报错即可。
#include <afxdisph> // MFC Automation classes#include <afxh>
这样,CFile和CString就可以使用了,还包括CPoint CRect这些常用类。
以上就是关于怎样用MFC生成自己需要的窗体和怎样在客户全部的内容,包括:怎样用MFC生成自己需要的窗体和怎样在客户、MFC如何在窗口上创建一个列表框、使用VS2010新建CLR的windows窗体应用程序如何使用MFC类库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)