怎样用MFC生成自己需要的窗体和怎样在客户

怎样用MFC生成自己需要的窗体和怎样在客户,第1张

窗体到底是指什么我不太清楚,因为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类库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10108306.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存