随笔分类 -  MFC

摘要:问题:命令“regsvr32 /s /n /i:user "F:\XXXXXXXXXXXXXXXXX\Release\One.ocx"”已退出,代码为 3 解决方法: The issue that causes "Error MSB3073 exited with code 3" happens t 阅读全文
posted @ 2017-02-23 17:30 预见者 阅读(1127) 评论(0) 推荐(0)
摘要:MFC六大核心机制概述 我们选择了C++,主要是因为它够艺术、够自由,使用它我们可以实现各种想法,而MFC将多种可灵活使用的功能封装起来,我们岂能忍受这种“黑盒”操作?于是研究分析MFC的核心机制成为必然。 首先,列出要讲的MFC六大核心机制: 1、MFC程序的初始化。 2、运行时类型识别(RTTI... 阅读全文
posted @ 2015-02-15 16:31 预见者 阅读(9925) 评论(0) 推荐(1)
只有注册用户登录后才能阅读该文。
posted @ 2014-05-08 15:08 预见者 阅读(1) 评论(0) 推荐(0)
摘要:CImageListBOOL Create( int cx, int cy, UINT nFlags, int nInitial, int nGrow );其中各项参数的含义为:cx定义图像的宽度,单位为象素;cy定义图象的高度,单位为象素;nFlags确定建立图像列表的类型,可以是以下值的组合: ILC_COLOR、ILC_COLOR4、ILC_COLOR8、ILC_COLOR16、ILC_COLOR24、ILC_COLOR32、 ILC_COLORDDB和ILC_MASK;nInitial用来确定图像列表包含的图像数量;nGrow用来确定图像列表可控制的图像数量。ILC_COLOR 缺省模 阅读全文
posted @ 2013-10-28 10:18 预见者
摘要:MFC 下调试 出现 warning : fail to load indicator string 0x0069就是程序状态栏每一个标识列中至少有一个值没有初始值 或初始值为空导致程序没有获取到该标识列的文本内容(TEXT) 然后提示该警告,解决办法 就是为状态栏每一个分割标示列给一个初始值注意调试SetIndicators(。。。。)函数虽然不影响程序的正常执行,但最好把警告给扼杀掉。。。。 阅读全文
posted @ 2013-09-10 14:49 预见者 阅读(867) 评论(0) 推荐(0)
摘要:在mfc Debug模式下出现"Warning: initial dialog data is out of range."提示。。原因是出现在DDV_MinMaxInt对应的值在某个范围,但变量在初始化时值不在此范围内对话框资源里有一个控件变量的value值设置了一个取值范围(1-10)但初始值是0导致出现这个警告 阅读全文
posted @ 2013-09-10 14:44 预见者 阅读(1710) 评论(0) 推荐(1)
摘要:CS_VREDRAW:当窗口水平方向的宽度变化时重绘整个窗口CS_HREDRAW:当窗口垂直方向的宽度变化时重绘整个窗口CS_DBLCLKS:指针在属于此类的窗体内部,并且用户双击时,收到一个双击消息到窗体程序CS_OWNDC:为此类中的每一个窗体分配唯一的设备环境CS_CLASSDC:分配一个设备环境并被类中的所有窗体共享CS_PARENTDC:设置子窗口中剪下的矩形到父窗体中,以使子窗体可以在父窗体上绘图CS_NOCLOSE:关闭按钮不可用CS_SAVEBITS:保存被此类的一个窗体遮住的屏幕图像的一部分为位图CS_BYTEALIGNCLIENT:在字节边界(在X方向)上对齐窗体的客户区, 阅读全文
posted @ 2013-07-29 10:01 预见者
摘要:在 “资源视图”-》“Stringtable” 下 右键stringtable -》 插入副本 弹出对话框 选择语言 如 “英语(美国)” 确定会新增加了一个stringtable 然后在BOOL C**** App::InitInstance(){// 新增 if (GetACP() != 936) // 如果判断当前系统不是中文系统用下列函数将英文字串表设为使用字串表 { SetThreadUILanguage(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US)); }}需要把新增加stringtable里面的所有中文信息改为英... 阅读全文
posted @ 2013-06-08 16:09 预见者 阅读(592) 评论(0) 推荐(0)