★初心者にVisual C++を教えるスレ★ Part25
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
700:デフォルトの名無しさん 07/03/07 11:28:21 バージョンはVC++7.0です _WIN32_WINNTは0x0500となってました (winuser.hのSendInput周辺を囲ってる#ifは_WIN32_WINNT > 0x0400でした) WINVERの方は覚えてないです・・・ 701:デフォルトの名無しさん 07/03/07 17:59:19 質問があります。 VS.NET 2003 VC++ の環境で、 フォームにラベルを配置し、ラベルのMouseMoveイベントに以下のコードを書きました。 // ボタン押下しっぱなしであれば移動 if(e->Button == MouseButtons::Left) { label_sp->Location.X = e->X; label_sp->Location.Y = e->Y; label_sp->Invalidate(); } 私は、このラベルをマウスでドラッグできることを予測して このコードを書きました。 ところが、ラベルはぴくりとも動いてくれません。 なぜなのでしょうか? 702:701 07/03/07 18:48:08 自己解決しました…。 以下に解決に至ったコードを書きます。 // ボタン押下していれば移動 if(e->Button == MouseButtons::Left) { int X = Form1::MousePosition.X - Form1::Location.X int Y = Form1::MousePosition.Y - Form1::Location.Y label_sp->Location = Point(X, Y); } 多少ズレはありますがこのようにやってみます。 スレ汚しすみません。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4328日前に更新/201 KB
担当:undef