原文地址:MessageBox中涉及到的宏定义作者:
MessageBox中涉及到的宏定义
对话框显示的按钮
#define MB_OK               OxOOOOOOOOL
#define MB_OKCANCEL         OxOOOOOOO1L
#define MB_ABORTRETRYIGNORE OxOOOOOOO2L
#define MB_YESNOCANCEL      OxOOOOOOO3L
#define MB_YESNO            OxOOOOOOO4L
#define MB_RETRYCANCEL      OxOOOOOOO5L
对话框显示的图标
#define MB_ICONHAND         0x000000010L
#define MB_ICONQUESTION    0x000000010L
#define MB_ICONEXCLAMATION  0x000000010L
#define MB_ICONASTERISK     0x000000010L
如果同时显示确定、取消按钮的同时使用问好图标?
MB_OK|MB_ICONHAND
MessageBox 是有返回值的,返回值为用户点击的按钮: 
   #define IDOK      1 
   #define IDCANCEL  2 
   #define IDABORT   3 
   #define IDRETRY   4 
   #define IDIGNORE  5 
   #define IDYES     6 
   #define IDNO      7 

MessageBox中涉及到的宏定义相关推荐

  1. C中的预编译宏定义-转

    C中的预编译宏定义 2009-02-10 作者: infobillows 来源:网络 在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocesso ...

  2. c语言编译器自带宏定义,C/C++中内置的宏定义

    (1)跨平台的使用 C++:编写跨平台程序的关键,C/C++中的内置宏定义 分两部分: 操作系统判定: Windows: WIN32 Linux: linux Solaris: __sun 编译器判定 ...

  3. linux中offsetof与container_of宏定义

    linux内核中offsetof与container_of的宏定义 #define offsetof(TYPE, MEMBER)    ((size_t) &((TYPE *)0)->M ...

  4. Linux内核defconfig在哪,Linux内核根目录中的配置文件.config中包含了许多宏定义,...

    满意答案 大大bigone 推荐于 2017.11.22 采纳率:52%    等级:9 已帮助:813人 一.Linux内核的配置系统由三个部分组成,分别是: 1.Makefile:分布在 Linu ...

  5. c语言如何增加编译宏,C中的预编译宏定义

    在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏( ...

  6. Source Insight中无法正确判断宏定义的问题

    Source Insight阅读C语言项目,会出现#ifdef无法正确判断宏定义值导致无法正确跳转到#else的问题,因为软件本身只能识别TRUE和FALSE,解决方法是右键该宏定义选择"E ...

  7. C语言中使用空的宏定义的作用

    在Windows网络编程中,发现Winsock2.h这个头文件中有一些空的宏,即定义了一些NULL宏,例如: #define far #define near 查了一下,作用是: 1.开关作用 2.有 ...

  8. Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D

    在源代码里面如果这样是定义的: #ifdef   MACRONAME //可选代码 #endif 那在makefile里面 gcc   -D   MACRONAME=MACRODEF 或者 gcc   ...

  9. c语言长度宏定义运算符,C语言在宏定义中使用语句表达式和预处理器运算符

    语句表达式的亮点在于定义复杂功能的宏.使用语句表达式来定义宏,不仅可以实现复杂的功能,而且还能避免宏定义带来的歧义和漏洞.下面以一个简单的最小值的宏为例子一步步说明. 1.灰常简单的么,使用条件运算符 ...

  10. 在Makefile中进行宏定义-D

    在Makefile中我们可以通过宏定义来控制源程序的编译.只要在Makefile中的CFLAGS中通过选项-D来指定你于定义的宏即可. 如: CFLAGS += -D _YUQIANG 在编译的时候加 ...

最新文章

  1. 5-flutter 布局和列表
  2. MySql 之 left join 避坑指南
  3. 后量子密码芯片研究取得重大突破,论文入选ISSCC 2022和CHES 2022
  4. getaway网关转发去前缀_为什么微服务一定要有网关?
  5. 什么是HADOOP、产生背景、在大数据、云计算中的位置和关系、国内外HADOOP应用案例介绍、就业方向、生态圈以及各组成部分的简介(学习资料中的文档材料)
  6. 职称计算机xp系统试题,2020年职称计算机WindowsXP测试题及答案.doc
  7. 《TensorFlow 2.0深度学习算法实战教材》学习笔记(九、卷积神经网络)
  8. JAVA学习经验--总结JAVA抽象类和接口
  9. 并发编程的挑战——sychronized锁
  10. oracle学习笔记 后记
  11. Leaflet加turf生成等值线图(或色斑图)并单击显示值
  12. 解决vue项目在ie浏览器下白屏问题;ie运行项目报正在兼容性是图中运行,因为选中了“在兼容性视图中显示Intranet站点”
  13. 东沃电子:瞬态电压抑制二极管选型指南
  14. Python运行环境详细总结
  15. 国产手机干翻苹果?原来是靠百元机和猛降价实现的
  16. 基于BOA的嵌入式Web项目【机房温度监控】
  17. DSP的GEL文件详解
  18. 最纯净的重装系统,不需要各种重装非官方的工具(U盘启动,附分区方法)
  19. 云溪天工生产对接_解读工业智能网关如何快速对接百度天工IoT Hub
  20. 《天才基本法》中的P=NP?问题对应算法逻辑

热门文章

  1. Bluetooth 5 新功能概述
  2. 设计模式-工厂方法模式
  3. Ruby 2.6 新特征介绍
  4. C# 命名空间中不存在类型或命名空间名System.XXX
  5. 加州理工学院计算机研究生申请条件,加州理工学院研究生申请条件
  6. 接地电阻检测项目带电检测技术方案
  7. Pickers应用程序
  8. failed to req API:/nacos/v1/ns/instance after all servers([192.168.43.148:8848]) tried: ErrCode:503,
  9. “Defaulting to user installation because normal site-packages is not writeable“
  10. 分享雷军二十年前写的代码,全部都是汇编,来看看雷军的编程水平吧。