win32之hPrevInstance

看了一篇博客上面说,WinMain函数中的hPrevInstance是上一个示例的句柄,我就想到可不可以使用这个来实现只能运行一个实例呢?

int WINAPI WinMain(HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR lpCmdLine,
    int nCmdShow)
{
    if (hPrevInstance != NULL)
    {
        MessageBox(NULL, TEXT("只能运行一个实例"), TEXT("提示"), 0);
        return 0;
    }
    // 注册窗口类
    RegisterMyClass();

只粘贴了部分代码,实际运行,并不能实现控制只能运行一个示例,看来有些东西还是需要自己去实际试验的。

原文地址:https://www.cnblogs.com/lit10050528/p/4384732.html