ATL的GUI程序设计
2006-07-22 22:54:31 来源:WEB开发网核心提示: 是的,有几个地方有些不一样,ATL的GUI程序设计(3),我对它们的解释是:tchar.h中包含了对C runtime library中ANSI/Unicode字符串的源代码级兼容, _tWinMain提供了对命令行参数lpCmdLine的ANSI/Unicode源码级兼容,虽然这是一个A
是的,有几个地方有些不一样,我对它们的解释是:
- tchar.h中包含了对C runtime library中ANSI/Unicode字符串的源代码级兼容。
- _tWinMain提供了对命令行参数lpCmdLine的ANSI/Unicode源码级兼容。
- _T宏亦包含在tchar.h之中,它的作用和TEXT宏一样,但它比TEXT宏更加短小,因此可以节省编码的时间。
现在我可以告诉你,随着我们的步步接近,接下来ATL版的“Hello, World!”程序就要出现在我们的眼前了。那么,就让我们来看看这个犹抱琵琶半遮面的家伙吧。(请注意,虽然这是一个ATL版本的程序,但是你仍然需要建立一个Win32 Application的工程,而不是用ATL/COM Wizard。)
//////////////////////////////////////////////////////////////////////////
// ATL的GUI程序设计配套源代码
// 第一章 不能免俗的“Hello, World!”
// 工程名称:HelloWorld
// 作者:李马
// http://www.titilima.cn
//////////////////////////////////////////////////////////////////////////
#include <atlbase.h>
CComModule _Module;
int WINAPI _tWinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nShowCmd )
{
_Module.Init( NULL, hInstance );
MessageBox( NULL, _T("Hello, World!"), _T("Hello"), 0 );
_Module.Term();
return 0;
}
[]
更多精彩
赞助商链接