zoukankan      html  css  js  c++  java
  • [Windows 编程] 001

    Windows编程 第一课 note

     1 #include<windows.h>
     2 #include "stdafx.h"
     3 int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPrevinstance, PSTR szCmdLine, int iCmdShow)
     4 /*WinMain是Windows程序的main函数
     5 HINTSTACE hinstance 程序实例句柄
     6 PSTR szCmdLine (在命令行下用什么启动)用的命令行参数*/
     7 {
     8 
     9     int r=MessageBox(NULL, TEXT("这是我的初心"), TEXT("HI"), MB_YESNOCANCEL|MB_ICONEXCLAMATION);
    10     if (r==IDYES) 
    11         MessageBox(NULL, TEXT("你选择了YES"), TEXT("HI"), MB_OK| MB_ICONEXCLAMATION);
    12     if (r==IDNO)
    13         MessageBox(NULL, TEXT("你选择了NO"), TEXT("HI"), MB_OK | MB_ICONEXCLAMATION);
    14     if (r == IDCANCEL)
    15         MessageBox(NULL, TEXT("你选择了CANCEL"), TEXT("HI"), MB_OK | MB_ICONEXCLAMATION);
    16     /*LPCWSTR - 关于错误
    17       如果遇到参数错误(cannot convert parameter * from 'const char &#91;**&#93;' to 'LPCWSTR'),
    18       可以考虑察看声明,如果有ASNI方式的只要在函数后面加个A就可以了,或者在定义参数时把char*改为WCHAR*。
    19       或者 给每个字符串 加上一个 TEXT("里面再加字符串") TEXT是一个宏 是可以把字符串转换为 LPCWSTR型
    20       */
    21 
    22     /*MessageBox ---- 对话框的格式
    23     MB_OK MB_ABORTRETRYIGNORE ... 这些是按钮
    24     MB_ICONERROR MB_ICONEXCLAMATION MB_ICON... 这些是显示的符号
    25     
    26     MB_DEFAULTBUTTON 指定默认选择的按钮 默认为第一个 可以指定改变默认位
    27 
    28     MessageBox的返回值为int 也就是说返回一个数值 
    29     根据点击的按钮不同返回不同值 
    30     IDYES IDNO IDCANCEL 等等 define的整型值
    31     */
    32     return 0;
    33 }
  • 相关阅读:
    Android pm命令用法
    SSH没有password安全日志
    使用reserve要再次避免不必要的分配
    找到最大的迭代次数串
    个人存储不同类型的对象有一些想法的碰撞检测
    [Android 4.4.3] 泛泰A870 Mokee4.4.3 20140610 RC2.0 通过刷第三版 by syhost
    zoj 3823 Excavator Contest(结构体)
    【Linux】CentOS系统
    Swift学习——Swift解释特定的基础(七)
    Android JNI开发提高篇
  • 原文地址:https://www.cnblogs.com/VOID-133/p/3589525.html
Copyright © 2011-2022 走看看