メニューバーのスタイルを変えるには?

解決


LAIT  URL  2005-03-05 08:09:53  No: 88687  IP: [192.*.*.*]

メニューバーをOfficeXP風にするには、どうすればいいのでしょうか?
ヨロシクお願いします。

環境
Version:Microsoft Visual Basic 6.0 (SP6)
OS:Windows Me

編集 削除
たかみちえ  URL  2005-03-05 08:32:51  No: 88688  IP: [192.*.*.*]

メニューをオーナードローすることで実現します。
VB6.0でメニューをオーナードローするというのは、非常に困難です。具体的には、サブクラス化してWM_DRAWITEM, WM_MEASUREITEMを拾い、処理をするのですが、これの意味がさっぱりの場合は、オーナードローには手をつけない方がいいでしょう。
  DelphiやVB.NETなどでは、メニュークラスにオーナードローするための機能が備わっているので、比較的簡単なのですが…。

編集 削除
Lait  URL  2005-03-05 13:30:51  No: 88689  IP: [192.*.*.*]

わかりました。
Delphi6で挑戦してみます。

編集 削除
Lait  URL  2005-03-05 13:48:30  No: 88690  IP: [192.*.*.*]

インターネットで調べてみたらサンプルがありました。(^^)
Visual Basicでやります。

編集 削除