控制台输出转到win32窗体输出

如果不喜欢控制台Console下输出编程结果,可以使用编写简单的win32实现在窗体中输出结果。

建立win32 application的project,如果选择empty。模版程序如下:

#include < windows.h >

int WINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine, int nShowCmd)
... {
MessageBox(NULL,TEXT(
"Hello,WindowsXP!"),TEXT("HelloMsg"),0);
return0;
}

其中,包含头文件windows.h,它包含了其他的windows头文件,比较重要的基本的有:

WINDEF.h 基本类型定义 WINNT.h 支持Unicode的类型定义;

WINBASE.h 内核函数

WINUSE.h 用户接口函数

WINGDI.h 图形设备接口函数;

理解“匈牙利命名法”对Windows编程很重要,小写部分表示该变量的类型,大写部分表示变量名;

各种常量数值的定义#define。

可以再程序中添加逻辑,通过MessageBox函数输出结果。

PS:

编译阶段,编译器将源代码生成为.obj文件;

链接阶段,链接程序结合.obj文件和.lib库文件建立连接,生成.exe文件。

(察看,project->settings->link,库文件的列表。注意主要的库kernel32.lib, user32.lib, gdi32.lib分别对应dll: kernel32.dll, user32.dll, gdi32.dll)。

你可能感兴趣的:(编程,windows)