[問題] Win API 視窗程式

看板C_and_CPP (C/C++)作者 (@@)時間16年前 (2010/06/25 13:11), 編輯推噓2(2021)
留言23則, 6人參與, 最新討論串1/1
最近想學win api下的視窗程式設計 之前都在.net下寫視窗程式,但是.net framework似乎還是很多人沒裝 所以才想用win api來寫視窗程式,順便減少程式的size @_@ 有在圖書館借了兩本書─Win 32 API視窗程式設計函式庫 上、下 但總覺得書裡的範例跟現實寫的程式有寫落差 像是在.net下寫程式 通常都會在Form內放一些Textbox、Botton之類的控制項來做簡單的處理程式 但是我在看這本書時,卻沒有著墨在這部分... 請問板友有沒有推薦win api書籍是針對一般寫視窗程式會需要的功能來做介紹的? 或者有相關的教學網站可以參考也行 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.237.163

06/25 13:26, , 1F
建議google找win32api之類的關鍵字 有些教學網站不錯
06/25 13:26, 1F

06/25 13:27, , 2F
你借的那兩本書比較適合有概念後當字典來查
06/25 13:27, 2F

06/25 13:34, , 3F
感謝,再問個問題,如果只是要對控制項進行操作,是不是
06/25 13:34, 3F

06/25 13:34, , 4F
先使用CreateWindow建立不同的控制項,然後對返回的
06/25 13:34, 4F

06/25 13:34, , 5F
handle進行操作 @@?
06/25 13:34, 5F

06/25 13:35, , 6F
總覺得是windows 的api很廣,而我會用到的沒那麼多,才會
06/25 13:35, 6F

06/25 13:35, , 7F
覺得書上的範例不實用 囧
06/25 13:35, 7F

06/25 13:42, , 8F
用CreateWindowEx函式建立元件,其中hMenu就是元件的控制
06/25 13:42, 8F

06/25 13:43, , 9F
代號,只要在訊息回圈中中先解析事件,在檢查是哪個元件
06/25 13:43, 9F

06/25 13:43, , 10F
代號送出的訊息,在視情況處理,就可以了。
06/25 13:43, 10F

06/25 13:45, , 11F
Programming Windows, 5th Edition, by Charles Petzold
06/25 13:45, 11F

06/25 13:45, , 12F
詳細可以參考MSDN對CreateWindowEx的說明,BUTTON、TEXT
06/25 13:45, 12F

06/25 13:45, , 13F
EDIT等基本元件可以很容易的建立出來。
06/25 13:45, 13F

06/25 15:10, , 14F
我覺得可以配合MFC的CDialog會更好上手,比較接進.Net Form
06/25 15:10, 14F

06/25 15:10, , 15F
形式的程式開發
06/25 15:10, 15F

06/25 15:11, , 16F
完全用win32 api實在太辛苦,每個contrl都要自己畫(draw)
06/25 15:11, 16F

06/25 15:12, , 17F
還要寫相對應的"反應"....很累人
06/25 15:12, 17F

06/25 15:13, , 18F
其實..如果沒有寫到太艱深的form程式, VB6還比較快 XD
06/25 15:13, 18F

06/25 15:15, , 19F
感謝樓上幾位!! 或許MFC、VB6真的比較適合我 囧>
06/25 15:15, 19F

06/25 15:17, , 20F
我也覺得沒特別需求不要用API做視窗,最近因為興趣在研究
06/25 15:17, 20F

06/25 15:18, , 21F
發現比較進階的控件都不太好做,而且資料又少,現在開發
06/25 15:18, 21F

06/25 15:18, , 22F
工具這麼多,拉一拉點一點比較快。
06/25 15:18, 22F

06/26 01:27, , 23F
學qt 或wxwidgets吧
06/26 01:27, 23F
文章代碼(AID): #1C93fwnF (C_and_CPP)
文章代碼(AID): #1C93fwnF (C_and_CPP)