在W32控制台应用程序中如何设置MessageBox的参数?

在W32控制台应用程序中如何设置MessageBox的参数?,第1张

messagebox有两种,一种是api函数,另盯衫滑一种是mfc的cwnd类里对messagebox

api进行封装后的函数,名字也叫messagebox。

一种情况是引用了windows

api的头文件,只能使用api的那塌袜个,是四个参数

一种情况是mfc框架,你的cmy1dlg继承cwnd类,那凯腊么你的messagebox用的就是cwnd里的那个,是三个参数。想用api,这样写::messagebox(null,"示例用法",

"demo",

mb_ok)

加两个冒号

直接使返毁用漏毕备

::MessageBox(NULL,"Hi","Msg",MB_OK)

#include"windows.h"

直数则接用全局MessageBox()

[STAThread]是一种线程模型,用在程序的入口方法上(在C#和VB.NET里是Main()方法),来指定当前线程的ApartmentState 是STA。[STAThread]是声明开始线程用的。有时候要用一个第三方组件哪轮,如果不加[STAThread]的话,梁碧组件上有一些功能李渣信是无法使用的。加上[STAThread]就可以用了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12539162.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存