Hack

SWT BorderLayout v2

続き。リファクタリングして、spacing(AWTのBorderLayoutでいうところのhgap, vgap)を指定できるようにした。 LayoutDataとしてStringというかBorderLayout.CENTERみたいに書きたかったのでその辺は変更なし。以下例によってソース丸ごと。次はFlowLayoutか…

SWT BorderLayout

久しぶりに趣味コーディング。SWTにAWTと同じようなBorderLayoutがほしかったので実装してみた。 割と動いてる模様。だけど微妙にコントロール同士がかぶる。計算ミスかな〜。テスト用にコントロール矩形だけ描画するCanvas作って入れて試してみたら、意図通…

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

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

WTLでMDI

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

亀の歩みで

やってます。一応。 www.google.co.jpで[検索]を押しても何も起こらなかったんですが、何がダメだったのかよーやくちゃんと分かりました。 nsIPromptServiceを実装してないnsIPromptServiceを実装して、各種確認ダイアログを差し替える必要がある。確認ダイ…

nsISupportsWeakReference

nsIWebProgressListenerを実装してました。で、以下のようなコードを書いてたんですが、うまく動かない。 http://www.mozilla-japan.org/projects/embedding/embedoverview/EmbeddingBasics14.html nsWeakPtr weakling (dont_AddRef(NS_GetWeakReference(NS_…