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 }
  • 相关阅读:
    【leetcode】第一个只出现一次的字符
    【leetcode】0~n1中缺失的数字
    054696
    053695
    053694
    053693
    053692
    053691
    053690
    053689
  • 原文地址:https://www.cnblogs.com/VOID-133/p/3589525.html
Copyright © 2011-2022 走看看