作者twolights (陈两光)
看板Haruhi
标题Re: [有希] 射手中阅读物
时间Wed Jun 14 05:59:30 2006
※ 引述《littleshan (我要加入剑道社!)》之铭言:
: 主程式如下
: void main()
: {
: MessageBox(NULL, TEXT("Start simulator and hit return key!"), _TEXT("Simulator Injector"), MB_OK);
: GetProcessList();
: }
: 很明显是使用 Win32 API 的 C 程式
: 但这种情况下应该要用 WinMain 宣告主程式 而不是 main
: (啊 京阿尼被抓包了)
不...
其实写 Win32 Console (也就是不用 GUI) 的程式时是会用 main() 而不是
WinMain() 的... XD
而且写 GUI 的程式在 entry point function 的时候也要有一个 loop 来
处理 windows message,这个 loop 大致会长成这样:
while( GetMessage(&msg, NULL, 0, 0) )
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
而且长门写的程式执行结果也只有看到黑黑的 console 窗,所以其实他写的
code 是没有错的 XD
---
我好像太认真了 orz
--
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s+:+ a-- C+++ UB++ P+ L+ E--- W++ N++ o- K- w++
O M V- PS PE Y+ PGP t+++ 5 X R+ tv b- DI D++
G e h+ r% y
------END GEEK CODE BLOCK------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.22.100
1F:推 littleshan:不 她用 bcc32 -W 来 compile,所以的确是 Win32 GUI 06/14 08:11
2F:→ littleshan:另外如果没有和使用者互动 就不用写 message loop 06/14 08:13
3F:→ twolights:那就是 command line 下错了 XD 06/14 10:47
4F:→ twolights:anyway, 不管是哪种都有 bug XD 06/14 10:47
5F:推 morrow:楼上油滋滋 06/14 12:13
6F:→ LHD:哇 两光学长也在看凉宫春日啊!! 06/15 18:14