![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 53
hehe6378
这个作者很懒,什么都没留下…
展开
-
CBitmapButton实现图形按钮
在编程中,经常要用到按钮控件,大部分情况下,文字按钮就OK了,但有时为了更好的效果,需要用到图形按钮。在MFC中,应用CBitmapButton就可以实现图形按钮。CBitmapButton类继承自CButton类。你可以为图形按钮指定四张图片,分别对应按钮的四种不同状态:正常显示(Up),鼠标按下(Down),获得焦点(Focused),不可用(Disabled)。正常显示(Up)状转载 2014-02-11 19:00:12 · 638 阅读 · 0 评论 -
MFC关于Radio按钮的操作
先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButto转载 2014-02-28 10:46:26 · 466 阅读 · 0 评论 -
Windows编程命名规则
匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述。其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。目前在Windows程序开发和MFC程序开发中常用的命名规则是匈牙利命名法。下面就是HN命名法的一般规则。 属性部分 全局变量 g_ const常量 c_ c++类成员变量 m_ 静态转载 2014-03-21 17:01:10 · 577 阅读 · 0 评论 -
利用GetPrivateProfileString读取配置文件(.ini)
配置文件中经常用到ini文件,在VC中其函数分别为:写入.ini文件:bool WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR lpFileName);读取.ini文件:DWORD GetPrivateProfileString(LPCTSTR lpAp转载 2014-03-21 23:14:07 · 518 阅读 · 0 评论 -
the win16 subsystem was unable to enter protected mode,DOSX.EXE must be in your AUTOEXEC.NT and pres
若安装软件(vc6)是出现the win16 subsystem was unable to enter protected mode,DOSX.EXE must be in your AUTOEXEC.NT and present in your PATH错误时,原创 2014-07-23 23:00:44 · 2894 阅读 · 0 评论 -
理解SetMapMode,SetWindowOrg,SetViewportOrg,SetWindowExt,SetViewportExt
CDC::SetMapMode virtual int SetMapMode( int nMapMode );函数功能描述:该函数设置指定设备环境的映射方式,映射方式定义了将逻辑单位转换为设备单位的度量单位,并定义了设备的X、Y轴的方向。nMapMode:指定新的映射方式,此参数可以是下面列出的任何一个值。 MM_ANISOTROPIC:逻辑单位转换成具有任意比例转载 2014-08-29 17:26:00 · 810 阅读 · 0 评论 -
TRACE 的信息是显示在OutPut窗口中的
MFC提供了一个小工具Tracer.exe来帮助调试Windows-Based的程序,Tracer可以在Output或Console窗口中显示MFC Library的内部操作信息,以及应用程序的Warning和Error消息,你可以按照需要来查看它们。Tracer可以经常对所出现的问题发出警告,并可以提供错误的详细解释。OutPut窗口是指在调试运行状态下,Visual Studio最下方转载 2014-11-14 11:47:55 · 2307 阅读 · 0 评论 -
AfxEnableControlContainer()
要想在应用程序中使用ActiveX控件,必须使你的应用程序成为ActiveX控件包容器。ActiveX 控件包容器就是完全支持ActiveX控件,并能把控件组合进自己的窗口或对话框的父应用程序。利用MFC的AppWizard,你可以很方便地创建你的包容器程序。事实上,在用AppWizard创建新的应用程序时,你的应用程序就被缺省设置为控件包容器,即在第3步选中支持ActiveX Con转载 2014-11-20 21:59:12 · 714 阅读 · 0 评论 -
VC6.0和VS2010工程大小区别
编译器,如果你的机器配置还可以那就建议用最新的吧,编程这个东西一定要跟的上时代。至于为什么工程会这么大,先说VC6,一般源代码只有几十K或者几百K,但VC6编译完后就可能会变成几十M,原因就是编译过程中会在Debug目录或者Release目录下生成大量的目标文件、连接文件或者调试信息的中间文件,这些文件都是很大的。如果想让工程目录小一些,可以将Debug和Release目录下处理.exe(或.d翻译 2014-11-21 00:05:47 · 1017 阅读 · 0 评论