【问题标题】:Win32 API beginnerWin32 API 初学者
【发布时间】:2013-11-11 12:40:23
【问题描述】:
#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) 和程序工作。

【问题讨论】:

    标签: winapi


    【解决方案1】:

    在大多数编程语言中,您可以为变量和参数指定任何您喜欢的名称。您使用的编译器/解释器和任何 API 通常都不在乎。文档中给出的名称通常只是示例或建议。重要的是变量的类型,例如intHINSTANCE

    但实际上,您通常应该为变量和参数赋予有意义的名称。这可以让您(或其他人)在未来更轻松地处理您的代码,因为名称可以提醒您它的用途。

    【讨论】:

      【解决方案2】:

      为什么要使用 hInstance、hPrevInstance、lpCmdLine、nCmdShow

      因为给变量起有意义的名字非常有用。 function declaration or definition 的参数类型和顺序很重要,而不是它们的名称。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-17
        • 2012-12-20
        • 2011-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多