天天看點

第一個Win32程式Win32HelloMsg

#include <windows.h>

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,

PSTR szCmdLine, int iCmdShow)

{

MessageBox (NULL, TEXT ("Hello, Windows 98!"), TEXT ("HelloMsg"), 0);

return 0 ;

}

windows.h包含以下檔案:

WINDEF.H:基本資料類型檔案

WINNT.H:支援Unicode的類型定義

WINBASE.H:核心函數

WINUSER.H:使用者界面函數

WINGDI.H:圖形裝置借口函數

關于WinMain()函數:

WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)

HINSTANCE hInstance:執行個體句柄,唯一的辨別這個程式

HINSTANCE hPrevInstance:Win32不用,應設定為NULL

PSTR szCmdLine:有些windows程式在啟動時用它來把檔案裝入記憶體

int CmdShow:設定程式如何顯示,如最大化到全屏或最小化等

關于MessageBox()函數

MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT TYPE)

HWND hWnd:創造此MessageBox的父視窗句柄

LPCTSTR lpText:待顯示的消息字元串

LPCTSTR lpCaption:MessageBox的标題

UINT TYPE:一些列的關于該MessageBox行為的标志

可以有一下待顯示的按扭:

第一個Win32程式Win32HelloMsg

可供顯示的圖示:

第一個Win32程式Win32HelloMsg

繼續閱讀