選択枠?を表示しないようにしたい。 – プログラミング – Home

選択枠?を表示しないようにしたい。
 
通知
すべてクリア

[解決済] 選択枠?を表示しないようにしたい。


とも
 とも
(@とも)
ゲスト
結合: 23年前
投稿: 65
Topic starter  

今、XP上で動くアプリを、VC++6.0のMFCで改造しています。
私が入社する前に作られたアプリを改修しないといけないのです。

問題は、CFormViewコントロールで作成したエリアで、ドラッグすると選択枠(正式名称
はわかりませんが、ペイント等でドラッグした際にできる枠)ができてしまいます。
選択枠が表示されないようにする方法を教えてくださいませんか。

選択枠の作成される仕組みがわからないため、取っ掛かりもできなく、とても苦しんで
います。よろしくお願いします。


引用未解決
トピックタグ
Kerry
 Kerry
(@Kerry)
ゲスト
結合: 20年前
投稿: 192
 

一般にはラバーバンドと呼ばれていますね。

MFCではCRectTrackerを使って実現しますが、これを使っていない
場合もあると思います。
その場合は、ビューのOnLButtonDownやOnMouseMoveなどでラバー
バンドの描画処理などをやっているのではないでしょうか?

とりあえず、そのあたりを調べてみてはいかがでしょう?


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

ちょっと自信ないけど、設計時の話ですか?

その場合は、メニューの「レイアウト」-「ガイドの設定」で、
グリッドを選べば解除されます。
あるいは「ダイアログ」ツールバーの右から2番目の
グリッドの切り替えです。

表示されなくなるだけですが、邪魔にならなくなります。


返信引用
とも
 とも
(@とも)
ゲスト
結合: 23年前
投稿: 65
Topic starter  

>Kerryさん
ありがとうございます。
ラバーバンドって言うんですね。初耳でした。
言われたところから土日で探ってみます。

>たいちうさん
ありがとうございます。
申し訳ないのですが、設計ではないのです。
でも、知らなかったことなので、勉強になりました!

がんばって、探してみたいと思いますが、
もしよければ、もう少し皆さんのお力を借りられれば、ありがたいです。
お願いします。


返信引用
とも
 とも
(@とも)
ゲスト
結合: 23年前
投稿: 65
Topic starter  

原因がわかりました。
コントロールのプロパティで「単一選択」にチェックを入れるとラバーバンドが出ない
ようになりました。
皆様、ご協力ありがとうございました。


返信引用
麩
 麩
(@麩)
ゲスト
結合: 17年前
投稿: 95
 

>コントロールのプロパティで「単一選択」にチェックを入れるとラバーバンド
という事は、おそらくListViewコントロールの話ですね。
ここまでの回答をした皆さんもFormView上にラバーバンドが表示されるものと誤
解してしまったため、有効な回答が出なかったのではないでしょうか。

>CFormViewコントロールで作成したエリア
は「FormView上に作成したListViewコントロール」と書いたほうが正しく伝わりま
す。

回答もしないで横槍いれて失礼しました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました