0
#include <Windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    messagebox(NULL, L"1st WIN32 API !!!",L"note",MB_OK);
    return 0;
}

これが私の質問です。なぜ使用する必要があるの hInstance, hPrevInstance, lpCmdLine, nCmdShowですか? 私が使った代わりに

int WINAPI WinMain(HINSTANCE first, HINSTANCE second, LPSTR third, int fourth)そしてプログラム作品。

4

2 に答える 2

2

ほとんどのプログラミング言語では、変数とパラメーターに好きな名前を付けることができます。通常、使用するコンパイラ/インタープリターと API は気にしません。ドキュメントに記載されている名前は、通常、単なる例または提案です。重要なのは、変数のタイプintです。たとえば、 orHINSTANCEです。

ただし、実際には、通常、変数とパラメーターに意味のある名前を付ける必要があります。これにより、名前がその目的を思い出させることができるため、将来、あなた (または他の誰か) がコードで作業するのがはるかに簡単になります。

于 2013-11-11T12:49:46.890 に答える
1

hInstance、hPrevInstance、lpCmdLine、nCmdShow を使用する理由

変数に意味のある名前を付けると非常に便利だからです。関数の宣言または定義のパラメーターの型と順序は、名前ではなく重要です。

于 2013-11-11T12:42:28.120 に答える