WTL

MDIコマンドバー上のアイコンを隠す方法

MDIコマンドバー上のアイコンはCMDICommandBarCtrlでNC_PAINT時に描いている。これを表示しないようにしたい。そのためには本質的にはNC_PAINTやらの処理をオーバーライドしてやる必要があると思うんだけど、そんなのしんどいので、とりあえずダセー方法を思…

WTLでMDI

超簡単!ってかWTL Wizard使っただけ(マテ。 MDIめんどくさそうだから全然MDIなアプリ作ったことなかったんだけど、Wizardが吐くコードも比較的シンプルでやっぱWTL素晴らしい。MFCでも楽なのかも知れないけど、オーバーヘッドが小さいままで実現されている…

WTL+Gecko

非常にエゴイスティックな動機が良いと思うのです(何 というわけで、plus7さめのアドバイスに従ってnsIWebBrowserFocus::Activate()を呼ぶようにしたら、テキストエリアとかにフォーカスが行くようになった!わぁい(ぉ でも、nsIWebBrowserChromeもnsIEmbe…

WTL

WTL

ところで、WTLだけど、サブクラス化・スーパークラス化が非常にステキ。 名前はちょっと混乱しそうだけどね。 http://home.att.ne.jp/banana/akatsuki/doc/atlwtl/ ちなみに、ごにょごにょするにはここ参考にしてます。素晴らしすぎ。 Code Projectも見てみ…

WTL+Gecko (2)

とりあえずアドレスバーつけてみた。履歴もないけど…。 あと、テキストエリアとかにフォーカスが行かないのは某2chスレにもあったけど、多分Gecko部分にウィンドウメッセージが飛んでないとかそんな感じかなっと。 MfcEmbedあたりをみれば多分分かるはず。多…

WTL+Gecko

というわけで、Gecko組み込みブラウザに久々に挑戦してます。VC++.NET 2003(Standardだけど)買ってたし、遊ばないとね。 とりあえずMozillaのビルドon win32は初めて成功してみたりした。…ってそこからかよ。 WTLのAppWizardで作ったウィンドウにGeckoをはっ…