ATL で ActiveX コントロールのサイズを変更するには?

解決


かるび  2007-07-24 00:07:24  No: 65818

質問させていただきます。

環境:
Windows XP SP2
Visual C++ 6.0 SP6
Platform SDK Feb 2003

現在、ATL を用いて ActiveX コントロールを作成しているのですが、
ActiveX コントロールのサイズを変更する方法がわからず、
困っております。
( ※起動時は任意のサイズに変更できています。)

具体的には '1' キーが押されたら、
ActiveX コントロールのサイズを 100 x 100 (ピクセル) に変更したいと思っているのですが、
MFC でいうところの SetControlSize() に相当するものがわからず、
困っております。
SetExtent() も試してみましたが、変更できませんでした。

CWindowImpl を実装し、
WM_KEYDOWN で '1' キーの押下を検出するところまでは成功してるのですが・・・。

どなたかご教授いただければ幸いです。


かるび  2007-07-24 00:24:24  No: 65819

すみません。
SetExtent() で変更できました。

が、今度は、
Spy++ でファインダーカーソルを、
当該 ActiveX コントロールの上にもって行っても、
ウインドウを検出してくれなくなりました???

とりあえず、最初の質問については「解決」とさせていただきます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加