2007年10月07日

メニューの取得

前にSHGetSubMenuを使ってメニューを取得する方法を書きました。
pDiceではこれで問題なかったんだけど、右ソフトキーのメニューが取得できないことが本日判明。

さらに色々試してみてわかったのが以下の方法。これでようやく、左右両方のソフトキーメニューが取れました。

TBBUTTONINFO tbbi = {0};
tbbi.cbSize = sizeof(tbbi);
tbbi.dwMask = TBIF_LPARAM | TBIF_BYINDEX;
m_wndCommandBar.SendMessage(TB_GETBUTTONINFO,menuno, (LPARAM)&tbbi);
HMENU hMenu = (HMENU)tbbi.lParam;


#TBGETBUTTONINFOでメニューハンドルが取れるなんて、わからないよ……。orz

#pDiceもそのうち書き換えなきゃ。
posted by Jiro at 20:13 | Comment(0) | TrackBack(0) | 開発Tips
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/5756564
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック