■ ビットマップの上のコントロールを編集したい
lemon
2007/12/04(火) 09:45:36 <初心者> 
みなさんこんにちは、よろしくお願いします。
環境は WinXP SP2 + VC++2005スタンダードです。
ダイアログベースでプログラムを作っています。
困っているのは、ダイヤログの上に配置したビットマップの上に
更にエディットボックスを配置しましたが位置をちょっと変えた
いと思ってもビットマップをずらさないとエディットボックスが
選べません、ヘルプやらネットで検索したのですが方法が見つか
りません、ご存じの方がいらっしゃいましたら情報をお願いしま
す。m(__)m
みい
2007/12/04(火) 19:05:31
VC6の場合は
1.シンボルブラウザでID選択
2.表示ボタンを押すとコントロールが選択状態になる
3.矢印キーで移動
でできたんですけど…。
今.NETを動かせない(メモリ不足->涙)ので、
.NETでの操作方法は分かんないです。
lemon
2007/12/04(火) 21:15:24
みいさん こんばんは
教えて頂いた方法でできました。m(__)m
表示ボタンをクリックで適当にビットマップの中にある
IDに移動してからTABかShift+TABキーで
前後に移動できるのでこの方法で目的のコントロールに
たどり着けました。ドラッグで複数を選択できないのは
痛いですがしばらくはこの方法でチマチマやります。
アドバイスありがとうございます。
RAPT
2007/12/07(金) 00:19:29
.rc ファイルをテキストエディタで直接編集するとか、
一旦タブオーダーを変更して配置が決まってからタブオーダーを戻すとか。
lemon
2007/12/07(金) 13:23:52
[[解決]]
RAPTさん こんにちは
なるほど、その手もありますね
XやYの位置を揃えたり、幅と高さ
を合わせるなら使えますねぇ
ありがとうございます。
maru
2007/12/07(金) 14:06:15
あと、プロパティのタイトルバーのすぐ下にあるドロップダウンリストから
コントロールIDを選択する方法もあります。
# マルチ選択は出来ませんけど。
rin
2007/12/07(金) 23:03:02
目的としている配置状態が、色々と複雑化してきたら、
リソースエディタでは扱いにくいので、
コントロールの追加のみとし、
ダイアログ起動時に、MoveWindowなどをつかって好みの配置にする
という手も
毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!
