随笔分类 - MFC
摘要:我想说的是 CFileDialog。最近开发一个场景编辑器,其中有一个选择磁盘文件的操作,选择之后传个文件路径进某个模块执行相关的功能。然而却发现,功能效果没有达到预期。于是一步一步执行代码进去调试,也没发现任何异常。接着在选择磁盘文件之后,直接传个测试路径进去,而不用选择的路径,依然木有成功。后来层层追踪,发现在这句话之前(打开选择文件的目录之前)执行是没问题的,在后执行则出现异常。CFileDialog dlg( true, "*.*", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_EXPLORER, szFil
阅读全文
摘要:最近老大说游戏启动界面的边缘过渡看起来很生硬,于是想到了用半透明效果来润色一下。 在主窗口类的初始化函数OnInitDialog()添加: ModifyStyleEx(0,WS_EX_LAYERED); ::SetLayeredWindowArrtibutes(GetSafeHwnd(),0,200,LWA_ALPHA); 参数1为窗口句柄,参数2是颜色值,参数3是alpha值,参数4是alpha设置。 效果如何,可根据调整alpha值来确定。
阅读全文
摘要:今天在看引擎代码时,遇到这么一句: #define WIN32_LEAN_AND_MEAN 一时还看不明白,于是本着求根问底的精神,去查了查,大概的意思是: 不加载MFC所需的模块。在编译链接时,以及在最后生成的一些供调试用的模块时,速度更快,容量更小。
阅读全文
摘要:今天搞那启动界面树形控件,要求每个子节点的服务器前带个状态图标。很快实现了,但唯有一个橙色的图标显示异常,无论我怎样重新添加资源,删除资源,还是要美术提供新的资源,那橙色的图标还是没能正常显示。为什么这么多的图标都正常,就唯独橙色有问题?百思不得其解,再看其图标格式:16X16的,和图标格式没问题吧,这么多资源都是16X16,都正常。。。后来逐渐研究到那图标列表的创建: CImageList类的 create函数,发现其一参数是ILC_COLOR,有些疑惑,再跟进其定义,发现跟随其后定义的有ILC_COLOR4、ILC_COLOR8、ILC_COLOR16等,莫非是这个参数的问题?果断地用IL
阅读全文

浙公网安备 33010602011771号