摘要:
从编程所处层次而言,WIN32为最底层,其次是MFC.然后是ATL,最后是CLR.1.WIN32常规就是不用MFC,使用API函数编的程序;可调用Win32 WinAPI; 1) Win32 Application 2) Win32 Console Application 3) Win32 Dynamic-Link Library 4) Win32 Static Library2. MFC(Microsoft Foundation Classes:微软基本类库)库有很多年的历史了,MFC是基于Windows API 的简单封装。其核心架构基于"Document/View"架 阅读全文
摘要:
一、_T()函数_T("")是一个宏,他的作用是让你的程序支持Unicode编码因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。如果你编译一个程序为ANSI方式,_T实际不起任何作用。而如果编译一个程序为UNICODE方式,则编译器会把"Hello"字符串以UNICODE方式保存。_T和_L的区别在于,_ 阅读全文
摘要:
对话框和控件对话框是Windows应用程序中一种常用的资源,其主要功能是输出信息和接收用户的输入数据。控件是嵌入在对话框中或其它父窗口中的一个特殊的小窗口,它用于完成不同的输入、输出功能。对话框与控件关系密切,在每个对话框上一般都有一些控件,对话框依靠这些控件与用户进行信息的交互。在MFC中,对话框的功能被封装在CDialog类中,而CDialog类是CWnd类的派生类。作为窗口,对话框和其它窗口一样具有窗口的一切功能。对话框的一个典型应用是通过菜单命令或工具栏按钮打开一个对话框,当然,对话框也可以作为一个程序的主界面。MFC提供了一系列对话框类,并实现了对话框消息响应和处理机制。CDialo 阅读全文