tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル実行時にラベルをドラッグ・サイズの変更をするには?
記事No6701
投稿日: 2007/12/20(Thu) 18:42
投稿者ルーク

 実行時に画面上にあるラベルをドラッグして移動。
 ラベルの端にマウスを持っていき、サイズを変更する事を実現したいと
 考えております。

 参考になるサイトやサンプルソース等御座いましたら是非とも教えていただきたく
 よろしくお願い申しあげます。

 開発環境はVB.NET2005、windowsXPです。

[ツリー表示へ]
タイトルRe: 実行時にラベルをドラッグ・サイズの変更をするには?
記事No6702
投稿日: 2007/12/20(Thu) 18:52
投稿者るしぇ
マウスのドラッグでコントロールを移動するサンプルが
このサイトにありますが?

[ツリー表示へ]
タイトルRe^2: 実行時にラベルをドラッグ・サイズの変更をするには?
記事No6703
投稿日: 2007/12/20(Thu) 19:17
投稿者ルーク
るしぇ様

 早速の回答ありがとう御座います。

 申し訳ありません。調べ不足でした。

 無事移動することが出来ました。

 サイズを変更する方法についてご存知の方お見えでしたら
 ご教授頂けないでしょうか?
 
 よろしくお願い申し上げます。

[ツリー表示へ]
タイトルRe^3: 実行時にラベルをドラッグ・サイズの変更をするには?
記事No6704
投稿日: 2007/12/20(Thu) 19:46
投稿者るしぇ
>  サイズを変更する方法についてご存知の方お見えでしたら
>  ご教授頂けないでしょうか?
同じでしょう?MouseDown の位置がコントロールの端っこ
だったら処理を変えればいいだけでは?
…少しは脳みそ使おうよ。。。

[ツリー表示へ]
タイトルRe^3: 実行時にラベルをドラッグ・サイズの変更をするには?
記事No6705
投稿日: 2007/12/20(Thu) 20:44
投稿者花ちゃん
>  サイズを変更する方法についてご存知の方お見えでしたら
>ラベルの端にマウスを持っていき、サイズを変更する事を実現したいと

がForm のような感じを想定しているなら、Label では無理かも。
Label の代わりを PictureBox で代用するなら、下記のようにすれば。

   Dim Result As Integer
   Dim WStyle As Integer
   PictureBox1.BorderStyle = BorderStyle.FixedSingle
   WStyle = GetWindowLong(PictureBox1.Handle, GWL_STYLE)
   WStyle = WStyle Or WS_THICKFRAME
   Result = SetWindowLong(PictureBox1.Handle, GWL_STYLE, WStyle)
   PictureBox1.Refresh()

[ツリー表示へ]
タイトルRe^3: 実行時にラベルをドラッグ・サイズの変更をするには?
記事No6707
投稿日: 2007/12/22(Sat) 10:44
投稿者ルーク
> るしぇ様
>
>  早速の回答ありがとう御座います。
>
>  申し訳ありません。調べ不足でした。
>
>  無事移動することが出来ました。
>
>  サイズを変更する方法についてご存知の方お見えでしたら
>  ご教授頂けないでしょうか?
>  
>  よろしくお願い申し上げます。

るしぇ様 花ちゃん様

 ご返信いただきありがとう御座いました。

 知識不足・調べ不足申し訳ありません。

 今から試してみたいと思います。

 御礼が遅くなりすみませんでした。

          

[ツリー表示へ]