zoukankan      html  css  js  c++  java
  • 从零学起----Windows程序设计笔记(一)

    一、Windows环境

    #include <Windows.h>
    
    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow){
    	MessageBox(NULL, TEXT("Hello Windows"), TEXT("HelloMsg"), 0);
    	return 0;
    }

    1、WinMain的参数

    HINSTANCE hInstance 是执行实体句柄。
    HINSTANCE hPrevInstance 总是NULL(定义为0)。
    PSTR szCmdLine 是用于执行程序的命令列。某些Windows应用程序利用它在程序启动时将文件加载内存。
    int iCmdShow 指出程序最初显示的方式,可以是正常的或者是最大化地充满整个画面,或者是最小化显示在工作列中。我们将在 第三章中介绍使用该参数的方法。

    2、MessageBox函数

    MessageBox函数用于显示短信息。

    MessageBox函数可返回IDOK、IDYES、IDNO、IDCANCEL、IDABORT、 IDRETRY或IDIGNORE。

    一个参数通常是窗口句柄。
    第二个参数是在消息框主体中显示的字符串。
    第三个参数是出现在消息框标题列上的字符串。这些文字字符串的每一个都被封装在一个TEXT宏中。
    第四个参数可以是在WINUSER.H中定义的一组以前缀MB_开始的常数的组合。

    //对话框中显示的按钮
    #define MB_OK 0x00000000L
    #define MB_OKCANCEL 0x00000001L
    #define MB_ABORTRETRYIGNORE 0x00000002L
    #define MB_YESNOCANCEL 0x00000003L
    #define MB_YESNO 0x00000004L
    #define MB_RETRYCANCEL 0x00000005L
    
    //内定按钮
    #define MB_DEFBUTTON1 0x00000000L
    #define MB_DEFBUTTON2 0x00000100L
    #define MB_DEFBUTTON3 0x00000200L
    #define MB_DEFBUTTON4 0x00000300L
    
    //消息框中图示的外观
    #define MB_ICONHAND 0x00000010L
    #define MB_ICONQUESTION 0x00000020L
    #define MB_ICONEXCLAMATION 0x00000030L
    #define MB_ICONASTERISK 0x00000040L
    
    //替代名称
    #define MB_ICONWARNING MB_ICONEXCLAMATION
    #define MB_ICONERROR MB_ICONHAND
    #define MB_ICONINFORMATION MB_ICONASTERISK
    #define MB_ICONSTOP MB_ICONHAND
    


  • 相关阅读:
    printf语句中%p ,%#x区别
    Ant执行一个含有main方法的class文件
    aix 扩展文件系统
    ORA-01653:表空间扩展失败的问题(开启表空间自动扩展)
    oracle创建表空间语句分解
    Oracle10g/11g 在SUSE/RHEL上的安装与配置
    15个实用的Linux find命令示例
    suse安装软件命令
    如何把.rar文件隐藏在一个图片内
    windows 7 中将“我的电脑”锁定到任务栏
  • 原文地址:https://www.cnblogs.com/cyendra/p/3681541.html
Copyright © 2011-2022 走看看