コントロールボタンを見えなくする – プログラミング – Home

コントロールボタンを見えなくする
 
通知
すべてクリア

[解決済] コントロールボタンを見えなくする

固定ページ 1 / 2

koko
 koko
(@koko)
ゲスト
結合: 22年前
投稿: 13
Topic starter  

最近、VC++をはじめた初心者です。
ダイアログボックスの機能を使って、コントロールボタンを一回押したらボタン自体が
消えるようにみせたいと思っているのですが方法がわかりません。
何かいい方法はありませんか?
環境は、WindowsXP,Visual stdio.net2003,MFCは未使用です。


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

> コントロールボタン
が、コマンドボタンならば、ShowWindow で表示/非表示 が設定できます。


返信引用
koko
 koko
(@koko)
ゲスト
結合: 22年前
投稿: 13
Topic starter  

Blueさん、ありがとうございます。
 たしかに消すことができました。あと、もうひとつ質問いいですか?
例えば、その消すコマンドを利用して、エディタボックスと重なってるアイコンを消す
ことができると思い実行したのですが、ボタンが押される前に、エディタの内容がボタ
ンをすり抜けて表示されてしまいます。
 なにかいい方法はありませんか?


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

ちょっと状況が良くわかりません。
ダイアログ上のコントロールの位置関係(レイアウト)をしめしてもらえますか?


返信引用
BML
 BML
(@BML)
ゲスト
結合: 19年前
投稿: 3
 

何となく思ったので。

もしエディタボックスがアイコンに隠れているのなら、
初めはShowWindowで非表示にしておいて
アイコンを消すタイミングで入れ替わりに表示させる手も…

大きく的外してるかも。


返信引用
koko
 koko
(@koko)
ゲスト
結合: 22年前
投稿: 13
Topic starter  

レイアウト図
ボタン

__________________
|   エディタボックス  |
|   ↓              |
| _______________________________ |
| | | |
| | | |
| | | |
| |               | |
| |               | |
| |_____________________________| |
|_________________|

こんな感じです。外のボタンを押したら、エディタに書かれた部分の文字が
見える。


返信引用
REE
 REE
(@REE)
ゲスト
結合: 23年前
投稿: 240
 

ボタンの中にエディットボックスがあるのですか?
でアイコンはどこでしょう?

# エディタボックス→エディットボックス


返信引用
koko
 koko
(@koko)
ゲスト
結合: 22年前
投稿: 13
Topic starter  

すいません、アイコンは書き間違いでした。
ボタンとエディットボックスだけです。


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

はじめはエディットボックスを非表示にしておいて、
ボタンを押されたら、ボタン非表示のエディット表示にすれば?

BMLさんの書いていることと同じことですが。


返信引用
BML
 BML
(@BML)
ゲスト
結合: 19年前
投稿: 3
 

koko さま

ボタンを非表示にする前は、図に描いてもらったように
ボタンとエディットボックスが見えてる状態なんですか?

REE さま

>エディタボックス→エディットボックス
僕もレスしてから気付きました。←早く気付け
訂正ありがとうございます。


返信引用
koko
 koko
(@koko)
ゲスト
結合: 22年前
投稿: 13
Topic starter  

はい、はじめの状態では、ボタンの中にボックスが表示されてしまっている状態です。


返信引用
BML
 BML
(@BML)
ゲスト
結合: 19年前
投稿: 3
 

koko さま

何だかわからなくなってきました…
>ボタンの中にボックスが表示されてしまっている
しまっている、て表現は、この状態は仕様どおりではないということですか?
表示されてていいのでしょうか、駄目なのでしょうか。


返信引用
koko
 koko
(@koko)
ゲスト
結合: 22年前
投稿: 13
Topic starter  

説明がうまくなくて、申し訳ありません。
えっと、最初の見た目では、
ボタンだけを見せるようにしたいのです。
そのボタンを押したら、ボタンが消え、エディットボックスが現れたようにする。
って感じです。
 最初から、エディットボックスが見えていたらまずいのです。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

ダイアログの初期化処理で、エディットボックスを非表示にする。
ボタンをクリックすると、ボタンを非表示にすし、エディットボックスを表示する。

ということでよいのでは?


返信引用
koko
 koko
(@koko)
ゲスト
結合: 22年前
投稿: 13
Topic starter  

なるほど、ところでエディットボックスを表示させるにはどうしたらいいんでしょう
か?showWindowでHelpしたんですが、消し方はわかったのですが、逆に表示の仕方がわ
かりません。


返信引用
固定ページ 1 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

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