Re: [問題] Win32 API 問題
※ 引述《gozha (勾炸)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: Dev C++
: 問題(Question):
: 1.
: 使用 CreateWindow 創造視窗
: Style 為 WS_OVERLADDEDWINDOW
: 所得到的 HWND
: 是否不能進行設定ID?
: 即 SetWindowLong(HWND, GWL_ID, vlaue);
: 或者在 WNDCLASS 中要預留空間呢? (cbClsExtra & cbWndExtra)
: 因為用 VC 跟 MFC 中就有 IDD
: 2.
: ID的上限是多少呢? 16bits?
: 會這樣猜是因為在
: WindowProc(HWND, UINT, WPARAM, LPARAM) 中
: 有時 WPARAM 會包含兩個訊息 HIWORD 跟 LOWORD
: 一個是 ID 一個是給 child 的訊息
: 謝謝各位
感謝P大的解釋,我後來改用 GWL_USERDATA 了..XD
現在另一個問題是..
CreateWindow(_T("Button"), ... );
在 Create 時,即會把WM_CREATE處理掉了(預設的WNDPROC)
之後的 SetWindowLong(HWND, GWL_WNDPROC, WNDPROC);
就收不到 WM_CREATE
是否有辦法讓原本的 WM_CREATE 讓自訂的 WNDPROC 收到呢?
而非 SendMessage 之類的處理
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.99.126
推
03/09 18:25, , 1F
03/09 18:25, 1F
→
03/09 18:25, , 2F
03/09 18:25, 2F
→
03/09 18:26, , 3F
03/09 18:26, 3F
→
03/09 19:54, , 4F
03/09 19:54, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章