【发布时间】:2012-07-16 11:27:29
【问题描述】:
我是 C++ GUI 新手,想了解更多
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, "Goodbye, cruel world!", "Note", MB_OK);
return 0;
}
有人能解释一下HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR lpCmdLine, int nCmdShow做什么吗?
【问题讨论】:
-
它是有据可查的 GUI 入口点 msdn.microsoft.com/en-us/library/windows/desktop/…
-
我不能只写MessageBox(NULL, "再见,残酷的世界!", "Note", MB_OK);就像在 C# 中一样
-
你的意思是没有 WinMain() 吗?在没有 Main() 的情况下它会在 C# 中工作吗?
-
我的意思是 public static void Main() { MessageBox.Show("Hello, World!");. 难道就这样吗
-
不,不可能这样。 C++ 是与 C# 不同的编程语言。入口点看起来不同的事实是这种差异的明显结果。
标签: visual-studio-2010 winapi visual-c++ user-interface