- ベストアンサー
MFCでのウィンドウ生成
http://www7.plala.or.jp/bunpan/htmldata/program/mfc/fol_001/mfc00112.html ここにMFCによるウィンドウ生成方法が載っています。 クラスを定義して、MyCreate() をコールすることで、ベタなウィンドウを作成できますよ。とありますが、引数UINT nIDは何を与えれば良いのでしょうか? ************************* int CxxxWnd::MyCreate( dwStyle, rect, pParentWnd, nID, pContext ); DWORD dwStyle; // (I) 作成するウィンドウのスタイルを指定してね。 const RECT ▭ // (I) 作成するウィンドウのサイズを指定してね。(参照受け渡し) CWnd *pParentWnd; // (I) 親ウィンドウのクラスのオブジェクトのアドレスを指定してね。 UINT nID; // (I) ID を指定します。 CCreateContext *pContext; // (I) ウィンドウの作成コンテキスト。(NULL でいーんじゃん?)
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (5)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.6
- darksky
- ベストアンサー率66% (38/57)
回答No.5
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.4
- darksky
- ベストアンサー率66% (38/57)
回答No.3
- darksky
- ベストアンサー率66% (38/57)
回答No.2
お礼
回答ありがとうございます。 ************************** // ウィンドウを作成します。 check = Create( (LPCTSTR) UNIQUE_WND_CLASS_NAME, (LPCTSTR) NULL, dwStyle, rect, pParentWnd, nID, pContext ); ************************** 教えて頂いたことは分かりましたが、pParentWnd,nID,pContextの nID以外もなにを与えれば良いか良く分かりません。 とりあえず、NULL,NULL,NULLとしましたが、Createではエラーが出たため、 check = CreateEx( dwExStyle, (LPCTSTR) UNIQUE_WND_CLASS_NAME, _T("Test window"), dwStyle, rect, NULL, NULL, NULL); としました。 1.ウィンドウは生成されますが、一瞬で消えてしまいます。 どうしてなのでしょうか? 2.pParentWndとpContextには何を与えれば良いのでしょうか? 以上、2点についてよろしくお願いいたします。