« 何となく拡大中…!? | トップページ | 地名入りライター »

2006年12月27日 (水)

「main」から「WinMain」を呼び出す!?

Cマガを見ていたらこんな処理を見付けた。
※省略しています。

#include <windows.h>
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
    printf("「WinMain」実行\n");
    return 0;
}
int main( void )
{
   return WinMain(GetModuleHandle(NULL), NULL, NULL, SW_SHOWDEFAULT);
}

「main」から「WinMain」を呼び出している!?
しかも、インスタンスをああやって取り出すのか…。

「main」で作成してもリソースをくっ付けられる。
でも、「hInstance」が無いのにどうするのかが
気になったのだが「
GetModuleHandle(NULL)」で
取れるとは…。

ちょっとお利口になった気がした…。

|

« 何となく拡大中…!? | トップページ | 地名入りライター »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/108365/13215491

この記事へのトラックバック一覧です: 「main」から「WinMain」を呼び出す!?:

« 何となく拡大中…!? | トップページ | 地名入りライター »