- PR -

[C#] Formのどこをドラッグしても 移動させたい

1
投稿者投稿内容
Zero
常連さん
会議室デビュー日: 2003/06/19
投稿数: 35
投稿日時: 2004-01-26 13:31
Formのどこをドラッグしても 移動させたいのですが
どのようにすれば実現できるのでしょうか?
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2004-01-26 14:26
http://dobon.net/vb/dotnet/form/moveform.html
ここのサイトの内容が参考になると思います。
Zero
常連さん
会議室デビュー日: 2003/06/19
投稿数: 35
投稿日時: 2004-01-26 14:36
ありがとうございました。
Zero
常連さん
会議室デビュー日: 2003/06/19
投稿数: 35
投稿日時: 2004-01-28 16:00
おせわになります。
教えていただいた、URLにありました方法ですが、
WndProcをオーバーライトして実装してみたのですが、
Form上は、出来たのですが、コントロール上ですと
ドラッグすることが出来ません。
なぜでしょうか?

ご教示の程よろしくお願いいたします。
kagura
常連さん
会議室デビュー日: 2003/03/26
投稿数: 27
投稿日時: 2004-01-28 16:21
引用:
コントロール上ですと
ドラッグすることが出来ません。
なぜでしょうか?


コントロール(ボタン・コンボボックス)も内部ではウインドウで、
フォームのウインドウとは別のプロシージャで動いているからです
Zero
常連さん
会議室デビュー日: 2003/06/19
投稿数: 35
投稿日時: 2004-01-30 15:07
おせわになります。
大変初心者的な質問で申し訳ございません。

コントロール側でもWndProcをOverrideすればよいのでしょうか?
WndProcをOverrideしてみましたが、やはり動きません。
コントロールのWndProcで発生したイベントを
FormのWndProcに渡すような仕組みが必要なのでしょうか?

Form上のコントロールのどこをドラッグしても
Formとして、移動させたいです.
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2004-01-30 17:46
引用:
コントロール側でもWndProcをOverrideすればよいのでしょうか?

コントロールすべての継承クラスを作るのは面倒ですよね。

上のサイトの真ん中の例ではだめですか?
(ただ、「どこをドラッグしても」だとボタンやドロップダウンのとき
見た目が変になりますよ)
1

スキルアップ/キャリアアップ(JOB@IT)