WTL

コンボボックス、ドロップダウンリスト

前書き(その0) C++というタグとWindowsというタグをまとめて、VC++というタグに置き換えることにしました。 前書き(その1) WTLでコンボボックス(ComboBox)を使ってみました。 そこでわかったことや、参考にさせて もらったサイトをまとめます。 コンボボック…

子ウィンドウにWM_MOUSEWHEELが来ない、受け取れない、処理できない時

チャイルドウィンドウにWM_MOUSEWHEEL(マウスホイールが回されたときのウィンドウメッセージ)が渡されない事がある。 親ウィンドウには届くんだけど、本命の子ウィンドウには届かない、そんな時。 結論 SetFocus( HWND); を使って、子ウィンドウにフォーカス…

基盤は出来上がりました

アニメGIFを表示できるようになり、ドラッグアンドドロップにも対応して、これから感覚で操作できる自由な拡大機能を実装する予定。スクロールで拡大縮小、原寸大表示(クリックしたままドラッグすることで移動できる)など。 画像を表示している部分がディ…

マルチスレッドSDIとは何なのか

WTL

SDIについて WTLのアプリケーションウィザードでSDI, MDI, マルチスレッドSDI, 他色々を選択できます。 IT用語辞典 e-Wordsによれば、SDIはメモ帳で、MDIはExcelのようなウィンドウです。Excelは1つの親ウィンドウが、複数の子ウィンドウそれぞれに1枚ずつシ…

本日の成果

というかメモです。 GDI+で画像ビュアを作ろうとしてアニメGIFの表示で挫折し、IEコンポーネントでビュアを作っています。 以後、このビュアに関する話題では ビュア というタグをつけます。 WTL関係のエラーの解決策 error C3861: 'SetMsgHandled': 識別子…

WTLのウィザードが文字化けするから修正してみた

WTL

注: 公開はしてません。zipがうpれません。ごめんなさい。WTL with VisualC++2008ExpressEdition。あくまでも自分の環境での話です。 WindowsXPHome SP2 MicrosoftVS2008ver9.0.21022.8 RTM 多分、色々と更新するだけで解決します。 そろそろSP3, IE7にした…

VisualC++2008ExpressEdition×WTL8.0Finalの四苦八苦

Visual C++ 2008 Express EditionでWTLを初めてみようと思いました。 ええ、かなり苦労しましたとも。そしてこれは、そのまとめ。 必要なもの VC++2008ExpressEdition WTL Windows® Server 2003 R2 Platform SDK *1 PlatformSDK(以下PSDK)は、普通はx86のや…