用C++要怎麼寫出視窗?或是擷取資料? - 包包

Caitlin avatar
By Caitlin
at 2006-04-26T00:00

Table of Contents

我打算寫個分析MSN踩地雷的程式計算地雷位置的部分已經想出來了不過以我的程度只能寫出DOS文字輸入的程式輸入一個空格的資訊就要打好幾個字(座標、周圍有炸彈的數目)很不方便個人覺得比較理想的方式是直接擷取或是寫成視窗用滑鼠左右鍵輸入能不能請大大敎我要怎麼寫?
Tags: 包包

All Comments

Suhail Hany avatar
By Suhail Hany
at 2006-04-30T17:00
唉~原來回答也有字數限制!重打一次VisualC++6.0File->New->Projects選擇Win32Application,輸入您的ProjectName,選擇Location後按OK進入下一頁,選擇Anemptyproject後按Finish結束以產生一個空的Win32Application專案,然後Project->AddToProject->New->Files選擇加入一個C++SourceFile,輸入您的FileName後按ok以產生一個空的cpp檔案,然後就可以編寫您的程式碼一個用sdk寫的視窗程式,都有其一定的基本架構,以下就是一個視窗程式的基本架構#include#includecharszApp[]="TestApp";charszTitle[]="TestApplication";longFARPASCALWindowProc(HWNDhWnd,UINTmessage,WPARAMwParam,LPARAMlParam){switch(message){caseWM_MOUSEMOVE:caseWM_LBUTTONUP:caseWM_RBUTTONUP:caseWM_LBUTTONDOWN:caseWM_RBUTTONDOWN:{//處理滑鼠移動及左右鍵輸入intmx,my;mx=LOWORD(lParam);my=HIWORD(lParam);if(message==WM_LBUTTONUP);elseif(message==WM_RBUTTONUP);elseif(message==WM_LBUTTONDOWN);elseif(message==WM_RBUTTONDOWN);}break;caseWM_PAINT:{//處理更新顯示HDChDC;PAINTSTRUCTps;RECTrc;hDC=BeginPaint(hWnd,&ps);GetClientRect(hWnd,&rc);SetBkMode(hDC,TRANSPARENT);SetTextColor(hDC,RGB(255,255,0));DrawText(hDC,"HelloWorld!!",-1,&rc,DT_SINGLELINE|DT_CENTER|DT_VCENTER);EndPaint(hWnd,&ps);}break;caseWM_CLOSE:DestroyWindow(hWnd);break;caseWM_DESTROY:PostQuitMessage(0);break;default:returnDefWindowProc(hWnd,message,wParam,lParam);}returnNULL;}2006-04-2712:27:07補充:intPASCALWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){MSG msg;WNDCLASS wc;HWND hWnd;wc.style=CS_HREDRAW|CS_VREDRAW;wc.lpfnWndProc=WindowProc;wc.cbClsExtra=0;wc.cbWndExtra=0;wc.hInstance=hInstance;2006-04-2712:28:16補充:wc.hIcon=LoadIcon(hInstance,IDI_APPLICATION);wc.hCursor=LoadCursor(NULL,IDC_ARROW);wc.hbrBackground=GetStockBrush(BLACK_BRUSH);wc.lpszMenuName=0;wc.lpszClassName=szApp;RegisterClass(&wc);2006-04-2712:35:09補充:hWnd=CreateWindowEx(0,szApp,szTitle,WS_OVERLAPPEDWINDOW,0,0,640,480,NULL,NULL,hInstance,NULL);if(!hWnd)return0;ShowWindow(hWnd,nCmdShow);UpdateWindow(hWnd);2006-04-2712:35:57補充:while(1){if(!GetMessage(&msg,NULL,0,0))break;TranslateMessage(&msg);DispatchMessage(&msg);}UnregisterClass(szApp,hInstance);returnmsg.wParam;}2006-04-2712:41:47補充:接下來的補在意見裡,希望對您進入視窗程式設計有點幫助2006-04-2716:07:57補充:我有Win32SDKHelpFile,不過是英文的,如果您要,我有上傳到我的公事包http://us.f13.yahoofs.com/bc/44438867_7b46/bc/publ...http://us.f13.yahoofs.com/bc/44438867_7b46/bc/publ...2006-04-2716:08:14補充:http://us.f13.yahoofs.com/bc/44438867_7b46/bc/publ...http://us.f13.yahoofs.com/bc/44438867_7b46/bc/publ......Showmore
Zenobia avatar
By Zenobia
at 2006-04-29T20:28
能不能介紹一下BCB跟NET?我用的是英文版的VC++而且沒有說明檔我只會打完程式碼後按下DEBUG跟組譯鍵2006-04-2720:22:05補充:missingstorage-classortypespecifierscannotconvertfrom'char[8]'to'int[]'是不是要先載入什麼東西?...Showmore
Ethan avatar
By Ethan
at 2006-04-26T04:34
去使用VC,BCB或是.NET之類的開發軟體,就可以設計出windows界面的程式了。

大陸的成衣批發在何處...

Hamiltion avatar
By Hamiltion
at 2006-04-25T00:00
想了解大陸有哪些省份的成衣可批發(或切貨以秤斤計價),或是曾幫知名大廠代工的成衣廠,請問有哪些品質尚可� ...

我想去師大夜市擺攤~~~

Enid avatar
By Enid
at 2006-04-25T00:00
我是新手擺攤者,我想去師大夜市賣一些民族風的藤編包包和一些飾品,有人願意告訴我那邊要怎樣才有位子阿??如�� ...

MP3檔可以轉換成WAV檔用在Powerpount上嗎?

Jack avatar
By Jack
at 2006-04-25T00:00
我原先想用繪聲繪影製作短片,但不知為何原因一直無法預覽撥放!所以我想改用Powerpoint的方式做...但是我想新增MP3 ...

想要找了很久都找不到的一首配樂(火影的)

Genevieve avatar
By Genevieve
at 2006-04-25T00:00
http://home.pchome.com.tw/girl/qooanitaaruto117b...(那首曲子在鬼童丸對寧次時也有出現過~(是出現變奏版的~)上面的那首就是� ...

東京自由行,行程應該要如何安排才順暢好逛呢~~15點

Jack avatar
By Jack
at 2006-04-25T00:00
我預計4/29~5/5要到東京自由行,夜宿親威家,雖然看了很多書,但還不是無法連結起來(他們的鐵路真的是四面八達啊),� ...