• windows API编程第一天2015.11.13


    学习windows API编程

    #include <windows.h>
    #pragma comment (lib,"User32.lib")          
    int WINAPI WinMain(HINSTANCE hInstance,
                HINSTANCE hPrevInstance,
                LPSTR lpCmdLine,
                int nCmdShow
                )
    {
        MessageBox(NULL,
            TEXT("hello world!
    "),
            TEXT("first application!"),
            MB_OK | MB_YESNOCANCEL | MB_ICONEXCLAMATION | MB_DEFBUTTON3 | MB_SYSTEMMODAL);
        return 0;
    }

    参考MSDN文档

    Message_Box 类型


    • MB_ABORTRETRYIGNORE 消息框包含三个按钮:中止,重试和忽略。

    • MB_OK 消息框包含一个按钮:好。

    • MB_OKCANCEL 消息框包含两个按钮:好和取消。

    • MB_RETRYCANCEL 消息框包含两个按钮:重试和取消。

    • MB_YESNO 消息框包含两个按钮:Yes 和 No。

    • MB_YESNOCANCEL 消息框包含三个按钮:是,而和取消。

    窗体消息框

    • 用户必须响应消息在继续在当前窗口的工作之前的  MB_APPLMODAL。 但是,用户可以在这些窗口可以移到其他 Windows 应用程序和工作。 MB_SYSTEMMODAL,则 MB_TASKMODAL 和不指定,则默认值为 MB_APPLMODAL。

    • 所有 MB_SYSTEMMODAL 应用程序挂起,直至用户响应消息框。 系统模式消息框用于通知需要立即考虑,应慎重使用很大,可能有害的用户。

    • MB_TASKMODAL 与 MB_APPLMODAL,有用,但不在 Microsoft 基础类 (MFC) 应用程序中。 此标志为没有可用的窗口句柄的调用应用程序或库是保留的。

    消息框图标

    • 感叹号 MB_ICONEXCLAMATION 图标出现消息框。

    • MB_ICONINFORMATION 包括图标“i”的圆形显示消息框。

    • MB_ICONQUESTION 在消息框中显示问号图标

    • MB_ICONSTOP 停止符号图标出现消息框。

    默认消息框按钮

    • MB_DEFBUTTON1 第一个是默认按钮。 注意第一次按钮始终是默认,除非指定 MB_DEFBUTTON2 或 MB_DEFBUTTON3。

    • MB_DEFBUTTON2 第二个按钮是默认设置。

    • MB_DEFBUTTON3 是默认第三个按钮。

  • 相关阅读:
    HDU 1086 You can Solve a Geometry Problem too(水题,判断线段相交)
    2011ACM福州网络赛第一题 A Card Game(水题)
    Lottery hdu1099
    卡特兰数 ACM 数论
    (转)CXF的Exception问题
    简单PS合成图像(抹去某个人等)
    摄影技巧
    PS中文字变形
    螺旋阵(递归和非递归)
    路径与滤镜和自定义工具
  • 原文地址:https://www.cnblogs.com/wangzefeng/p/4963089.html
Copyright © 2020-2023  润新知