何か創りたい。
http://toshirr.blog13.fc2.com/
* Toshi's Recess Room - Toshi Creates. - アホなことをした
<< 2017/07 - 2017/08 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - 2017/09 >>

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[ No. ]
[ 日時 : --/--/-- (--.) --:--:-- ]
[ カテゴリ : スポンサー広告 ]


アホなことをした

凄く思いました。

まず RAD ツールを使わずに完全に自力でプログラムを書いていくことにしたんですよ。
で、ウィンドウ クラスを登録して、ウィンドウ プロシージャもとりあえず作って、
さあウィンドウを作ろうと CreateWindowEx API を呼びました。

失敗しました。

最初は WNDCLASSEX 構造体の中身がおかしいかと思って調査しました。
しかし原因は無い。あれ?
GetLastError API を駆使しつつ、その周辺を調べましたが
RegisterClassEx API と CreateWindowEx API は
エラー コードをセットしてくれないんでないか?と思い詰まる。

そのまま今思えば無駄な時間を過ごす...(笑

そして、目はウィンドウ プロシージャへ向いた。

Function WndProc(hWnd As HWND,uMsg As DWord,wParam As WPARAM,lParam As LPARAM) As LRESULT
Select Case uMsg
Case WM_CREATE
WndProc=0
Case WM_DESTROY
PostQuitMessage(0)
End Select
End Function


これがコードだった。

そして、頭の片隅にあったあることを思い出した。

DefWindowProc API。

Function WndProc(hWnd As HWND,uMsg As DWord,wParam As WPARAM,lParam As LPARAM) As LRESULT
Select Case uMsg
Case WM_CREATE
WndProc=0
Case WM_DESTROY
PostQuitMessage(0)
Case Else
WndProc=DefWindowProc(hWnd,uMsg,wParam,lParam)
End Select
End Function

こうしただけだった。ウィンドウはあっけなく作成された。

デフォルト ウィンドウ プロシージャを呼んでいなかった。
なんて無駄な時間だったんだ。

まだまだこういう知識が足りない証拠ですね。orz
スポンサーサイト

[ No. 151 ]
[ 日時 : 2005/12/26 (Mon.) 22:52:17 ]
[ カテゴリ : プログラミング ]
[ コメント : 1 ]
[ トラック バック : 0 ]


コメント

[ No. 14 ]
[ 日時 : 2005/12/27 (Tue.) 16:13:04 ]
[ 名前 : BlogPetのOverhand # - ]
[ URI : http://www.blogpet.net/profile.php?id=8065ec4f87116c7b89a25bec17649460 ]
[ タイトル : ]

ネットでおかしい原因や、証拠をWNDCLASSEXしなかったよ。



コメントの投稿









トラック バック


トラック バック URI

http://toshirr.blog13.fc2.com/tb.php/151-ca8e40b7


前後の記事

これ以降に書かれた記事 : 27 - 28 - 29 - 30 - 31 -
これ以前に書かれた記事 : 即席プログラム

プロフィール

Toshi

  • Author:Toshi
  • 何かを創りたい Toshi の記録


ブログ内の検索


最近の記事


最近のコメント


最近のトラック バック


カレンダー

07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -


月別の記事


カテゴリ別の記事


RSS フィード


<< 2017/07 - 2017/08 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - 2017/09 >>
* Toshi's Recess Room - Toshi Creates. - アホなことをした
http://toshirr.blog13.fc2.com/
(C) 2005 - 2009 Toshi, All Rights Reserved.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。