MFC
fox000002
这个作者很懒,什么都没留下…
展开
-
linux 下调用 cl.exe 编译 MFC 程序脚本
#!/bin/bash #LOADER=wine#VC6DIR="C:/GS/VC6"CL="${LOADER} ${VC6DIR}/vc98/bin/cl.exe"LD="${LOADER} ${VC6DIR}/vc98/bin/link.exe" #STLPORT_DIR="Z:"原创 2009-08-22 00:19:00 · 1981 阅读 · 0 评论 -
解析 MFC 中的 FromHandle
MFC 对 Windows API 进行了封装,在很多方面都会提供便利。用 FromHandle 返回零时对象的指针,就可以调用各种类的方法。临时对象会在 OnIdle 中销毁。这里对 FromHandle 的实现原理从源码上进行解析。// // 1 // CWnd* PASCAL CWnd::FromHandle(HWND hWnd) {原创 2009-09-08 14:12:00 · 11212 阅读 · 3 评论 -
My MFC FAQ
1 如何使用文件对话框 CFileDialog 文件名过滤字符串格式:"Description1|Pattern1|Description2|Pattern2||" static TCHAR szFilter[]= _T("BSS数据文件 (*.bss)|*.bss|所有文件 (*.*)|*.*||");CFileDialog fdlg(TRUE, NULL, NULL, O原创 2009-11-13 17:47:00 · 752 阅读 · 0 评论 -
Windows 下 Fluent & Gambit 进程及窗口的控制方法
通过外部程序来管理 Fluent & Gambit 的运行。 控制包括: 1 进程监视 查找当前是否已经有程序进行运行,遍历扫描一下进程即可。 2 启动程序 最简单实用的就是 CreateProcess。 3 进程退出 为了获取程序退出的消息,先起一个监听线程用于启动程序,然后 WaitForObject。 对于比较复杂的原创 2009-12-26 15:57:00 · 3380 阅读 · 3 评论 -
ADO 方式访问 Excel 文件的问题
最近需要利用 ADO 的方式访问 Excel,其间遇到的问题很多,且把问题和解决方法列在这里。1 发现在连接时报 Provider cannot be found 错误结果采用 x64 进行编译可以正确执行,才领悟到原来没有安装 32 位的相关驱动啊。2 import msado15.dll 的位置问题X64 平台下分成32位和64位两个版本。原创 2012-10-28 19:55:01 · 3466 阅读 · 0 评论 -
CAsyncSocket::Connect 返回值问题
最近需要用 CAsyncSocket 和 CSocket 接收数据,也就涉及到了 Connect 问题。CAsyncSocket 是异步的;CSocket 继承自 CAsyncSocket, 但是提供了同步的方法。由于某软件提供的例子里用 CAsyncSocket 来获取数据,基于消息进行处理。本来没有什么问题,但是现在需要获取两个数据源的信息,一个是实时的,一个是历史数原创 2012-11-12 23:55:11 · 5027 阅读 · 0 评论