InternetExplorerのオプションの詳細のよな大きい、WindowsXP VisualStyle チェックボックスを作ろうとして、 DrawThemeBackgroundを使っても固定サイズ以上の大きさのチェックボックスが作成できません。ご存知の方がいらっしゃいましたら、ご指導お願いいたします。 サンプル:http://msdn.microsoft.com/downloads/samples/internet/default.asp?url=/downloads/samples/internet/shellcc/VisualStylesCustomControl/default.asp

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/04/05 16:11:17
  • 終了:--

回答(1件)

id:ycyc No.1

ycyc回答回数37ベストアンサー獲得回数62004/04/07 12:00:07

ポイント40pt

上記URLのチェックボックスの大きさを変えたいのであれば、

VOID CSampleApp::OnCreate(WINMSG *pwm){

CreateWindow(WC_CUSTOMTHEMEBUTTON,

TEXT(”Custom Control”),

WS_CHILD | WS_VISIBLE,

10,10,150,50, // ←ここのサイズ

を変更すれば大きくなります。

動的に変更したいのであれば、

VOID CCustomThemeButton::OnLButtonDown(WINMSG *pwm){

などで、

MoveWindow(_hwnd,20,20,200,100,true);

などとすると、サイズは変わります。

「固定サイズ以上」という意味がわからないので、的をはずしていればすみません。

id:disca

ご回答、ありがとうございます。

現在行っていることは、カスタムドロー(オーナードロー)で、VisualStyleのチェックボックスを独自に描画しています。

2004/04/07 16:42:45

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません