通知
すべてクリア
固定ページ 2 / 2
前へ
2007年3月26日 3:06 PM
1:マウスムーブ中にカーソル座標がボタンの右端にかかったらカーソルを変える
2:マウスダウン時にカーソル座標がボタンの右端にかかっていたらフラグを立てる
3:フラグが立っている時にマウスが動いたら、ボタンの右端をカーソルのX座標位置
にする
4:フラグが立っている時にマウスボタンが離されたらフラグを解除する
#VB6でスプリッタの実装とかよくやったもんです…
Topic starter
2007年3月26日 4:06 PM
シャノンさん
アドバイスありがとうございます。おかげさまでリサイズが出来ました。解決済みです
が1つだけ質問があります。現在はコントロールの右側へのリサイズ(右方向に伸ば
す)が出来る状態ですが左側もリサイズ(左方向に伸ばす)したいのですが可能でしょ
うか?コントロールのサイズプロパティのX座標を-4等にするとコントロールが消えて
しまいます。条件式でマイナスだったら左方向にリサイズといったことは出来るのでし
ょうか?
2007年3月28日 2:45 PM
「右側”の”リサイズ」と「左側”の”リサイズ」って質問?
原点側の場合は、コントロールの原点移動させて、大きさも変えるって処理だけ
どこれは違う?
2007年3月28日 7:34 PM
ボタンのウィンドウスタイルを変えると(WS_THICKFRAMEだかを付加する)
サイズ変更可能になったような気が...
あ、確かボタンの外観が変わってしまったような覚えが。これはダメだ。
ウィンドウメッセージのWM_HITTEST(WM_NCHITTESTの方だっけか)をハンドルして、
マウスカーソルが端に来たらHTLEFTとかHTRIGHTとかを返すようにすれば良かったっけ
か...
確認してないのでダメだったらごめんなさい。
固定ページ 2 / 2
前へ