Published on2017年1月26日32位到64位程序移植Windows主要讲述 32 位到 64 位程序移植,以输入法为例,需编译 64 位 DLL 且注意内存、函数等方面问题。64 位系统有 SysWow64 兼容 32 位,输入法需两个 IME 分别放 System32 和 SysWow64,启动时系统根据应用程序位数加载相应 IME。
Published on2017年1月26日WTL 一个很好用的ToolTip(迁移2011-03-13)Windowscpp介绍了一个老外写的好用 ToolTip,解决两个小问题(鼠标划上立马弹出又消失、提示框停留时间短),给出源码及用法,需写入头文件、继承类等,还可看源码函数了解其他用法。
Published on2017年1月26日WTL CComboBox 增加所有字体名(迁移2011-03-10)Windowscpp2017 年 1 月 26 日记录为 CComboBox 控件增加系统字体名的过程。先定义并关联对象,再通过 EnumFontFamiliesEx 及回调函数获取字体名并添加到 CComboBox 中,注意相关参数设置和返回值,还需去掉带@号的字体名。
Published on2017年1月26日DLL的编写与调用,简单示例(迁移2011-03-06)cpp介绍了 DLL 的编写与调用,包括新建 DLL 类型应用程序(myDll.cpp)及调用(TestDll.cpp)的代码,还提及显式和隐式调用方式及相关函数,如 extern "C"、_declspec 等,以及一个 apr 中的例子。
Published on2017年1月26日函数外初始化与函数内初始化cpp介绍函数外初始化与函数内初始化,通过测试代码说明。函数内初始化需注意参数带&,为传递指针引用;函数外初始化参数带&或不带&均可,传进来是同一地址。认为第二种方式符合分配释放原则。