摘要:有的时候,我们用c写的一些东西,可能需要MFC作为UI输入参数进行测试,但是程序里有大量的printf操作,这就需要MFC程序启动的时候同时打开 一个控制台,用于标准输出 查询网络,大致方法有以下两种 1,添加一个全局函数,内容如下,再程序启动的时候调用 void InitConsoleWindow
阅读全文
随笔分类 - mfc control
摘要:在有界面的应用程序中开启控制台窗口有时候非常有用,尤其是在调试多线程应用程序中,由于通过断点的方式调试程序时会导致线程挂起从而导致各种难于预料的结果。这时候就可以通过开启控制台窗口往窗口输出信息来查看线程的运行情况,这比通过日志文件输出的方式更方便和实时。下面介绍两种开启控制台窗口的方法:1.通过A
阅读全文
摘要:MSDN中对于在不同的配置下Link的LIB作了说明: C Runtime Library: 开关 对应的库 版本 /MD MSVCRT.LIB 多线程DLL的Release版本 /MDd MSVCRTD.LIB 多线程DLL的Debug版本 /MT LIBCMT.LIB 多线程静态链接的Relea
阅读全文
摘要:对于一个静态链接库L.lib,它的使用者app.exe会静态链接L.lib,意思是app.exe会将L.lib中的代码(app需要的部分,例如函数定义,类的定义等等)链接到app.exe中. 而对于L.lib本身来说,它的CRT(C Run-Time Libraries)有多种配置,这里仅考虑/MT
阅读全文
摘要:最初的unicode编码是固定长度的,16位,也就是2两个字节代表一个字符,这样一共可以表示65536个字符。显然,这样要表示各种语言中所有的字符是远远不够的。Unicode4.0规范考虑到了这种情况,定义了一组附加字符编码,附加字符编码采用2个16位来表示,这样最多可以定义1048576个附加字符
阅读全文
摘要:目录(?)[-] 需求说明 常见问题 问题分析 参考解决方法 我的解决方案 Stdafxh的原理 目录(?)[-] 需求说明 C++工程的类型有很多,从VS(或VC)可以看到常见的有:Win32 Console Application、MFC Application、Win32 Project等。在
阅读全文
摘要:1.PictureEx.h文件: //////////////////////////////////////////////////////////////////////// PictureEx.cpp: implementation of the CPictureEx class.//// P
阅读全文
摘要:MFC相关技术说明:<可参阅MSDN MFC TNO 5>MFC 中通过通过不同于SDK的switch的方法来处理WINDOWS消息,由消息映射表(Message Map)和虚函数多态来处理指定的窗体消息1 声明一个消息映射表(Message Map)在能处理消息的类中中添加宏DECLARE_MESSAGE_MAP()注 深入浅出MFC中有更详尽系统的概述 这里只介绍几个宏定义这个宏实现了3个功能:1 私有数据成员声明 AFX_MESSAGEMAP_ENTRY _messageEntries;数组2 保护数据成员声明 AFX_MESSAGE_MAP _messageMap指向_me
阅读全文
摘要:MFC 定制控件(Customize Control) 及 MFC CWnd和WIN32 HWND关联方法<参考资料 MSDN MFC TNO 15>文档将概述MFC中定制自定义控件的3种方法:拥有者绘制控件(Owner Drawing Control and Menu) 自绘制控件(self drawing control and menu) 和子集化(subclass)1 使用MFC方法定制控件必备的几个基本概念:控制定制风格的控件的几个标准Windows消息:WM_MEASUREITEMWM_COMPAREITEMWM_DELETEITEMWM_DRAWITEM消息的详细说明
阅读全文