zoukankan      html  css  js  c++  java
  • Windows API一日一练(4) MessageBox函数

    学习自:http://blog.csdn.net/caimouse/article/details/1683543

    1.有两种messagebox 函数  messageboxA   messageboxW(ansi  和 Unicode 版本)

    2.

    hWnd是指向父窗口的句柄,如果没有父窗口,可以把这个参数设置为NULL。
    lpText是需要显示的文字。显示字符串的起始地址。
    lpCaption是在窗口上标题显示。
    uType是窗口组合按钮和显示图标的类型。后面再详细说明。
    返回值是一个整数,如果有取消按钮,并且按下ESC键就返回IDCANCEL。如果有其它按钮,并且按下,就返回相应的值。主要的值如下:
    IDABORT 放弃按钮
    IDCANCEL取消按钮
    IDCONTINUE 继续按钮
    IDIGNORE 忽略按钮
    IDNO 否按钮
    IDOK 确定按钮
    IDRETRY 重试按钮
    IDTRYAGAIN 重试按钮
    IDYES 是按钮
    uType常用的选择值如下:
    按钮类型:
    MB_ABORTRETRYIGNORE
    MB_CANCELTRYCONTINUE
    MB_HELP
    MB_OK
    MB_OKCANCEL
    MB_RETRYCANCEL
    MB_YESNO
    MB_YESNOCANCEL
     
    图标类型:
    MB_ICONEXCLAMATION
    MB_ICONWARNING
    MB_ICONINFORMATION
    MB_ICONASTERISK
    MB_ICONQUESTION
    MB_ICONSTOP
    MB_ICONERROR
    MB_ICONHAND
     
    设置缺省按钮值:
    MB_DEFBUTTON1
    MB_DEFBUTTON2
    MB_DEFBUTTON3
    MB_DEFBUTTON4
     
    修改显示信息窗口的属性:
    MB_APPLMODAL
    MB_SYSTEMMODAL
    MB_TASKMODAL
    MB_RIGHT
    MB_RTLREADING
    MB_SETFOREGROUND
    MB_TOPMOST
    MB_SERVICE_NOTIFICATION

    源码:

    //Windows API一日一练(2)使用应用程序句柄
    #include <windows.h>
    
    int WINAPI WinMain(  HINSTANCE hInstance,      // handle to current instance
      HINSTANCE hPrevInstance,  // handle to previous instance
      LPSTR lpCmdLine,          // command line
      int nCmdShow              // show state
      )
    
    
      {
    
          HWND hwnd = GetDesktopWindow();
          MessageBoxA(NULL,"1","1",MB_ICONASTERISK|MB_HELP|MB_RIGHT);
          return 0;
      }

    源码:http://pan.baidu.com/s/1dDegY6P

  • 相关阅读:
    POJ3666 Making the Grade[动态规划]
    vector内部的实现1
    win32概述
    stl概述
    C++概要简介
    类的常量成员
    模板
    c11标准
    异常处理
    pak文件的打包和解包
  • 原文地址:https://www.cnblogs.com/rainboy/p/3507464.html
Copyright © 2011-2022 走看看