- ベストアンサー
教えてボタンの作り方について
- win32APIを利用してC/C++でゲームを作る際に、ボタンのオリジナルなグラフィックスを作成する方法について教えてください。
- リソースファイルを使用してボタンを配置する場合とウィンドウを作ってボタンを配置する場合のボタンデザインの違いについて教えてください。
- XPのデザインのボタンをウィンドウに配置する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- SAYKA
- ベストアンサー率34% (944/2776)
関連するQ&A
- 角の丸いボタン作成について質問です。
角の丸いボタン作成について質問です。 開発環境 XP Visual Studio 2005、C/C++でWindowsAPIを使用。 リソースを使用してボタンを配置しているのですが、 ボタンの角がとがっているので、丸くしたいのですがどうすればいいのでしょうか? ちなみに、プロパティシートで使用しています。 CreateWindow又はCreateWindowExを使用しての方法も教えて頂けると助かります。
- ベストアンサー
- C・C++・C#
- 丸みのあるボタンの表示
VisualStudio2008を使用しています。 リソースビューにて、ダイアログを作成、 ボタンを配置すると、XPやVistaのような 丸みのあるボタンが配置され、 Ctrl+Tで、ダイアログのテストをしてみても、 丸みのあるボタンで表示されるのですが、 ビルドして表示させると、直角のボタンで表示されてしまいます。 ボタンのプロパティを見る限り、丸みをON/OFFするような 設定は見つかりませんが、XPやVistaのようなボタンで 表示させるには、各ボタンごとに、SetWindowRgnを 行なう方法でしか、実現できないものなのでしょうか?
- ベストアンサー
- C・C++・C#
- IDEを使わないウインドウプログラム
VC++を使ってウインドウを作成すると、勝手にクラスが作られてしまいますが、クラスを使わずにウインドウを表示したいです。 CreateWindowで一つ一つコントロールを配置していくか、リソーススクリプトファイルを手書きする手法があるらしいですが、どちらの方法でも出来上がるものは同じでしょうか?
- 締切済み
- C・C++・C#
- BCCForm の使い方
BCCFormというフリーのリソースエディタを 使っているのですが、ウインドウにボタンやチェック ボックスを配置するにはどうしたらよいでしょうか。 "編集"-"リソースの追加"でダイアログボックスを 選択するとボタンやチェックボックスなどが配置 できるようになりますが、直接ウインドウに配置する 方法が分かりません。よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- MFC ダイアログ上のID取得について
VC++6.0 MFC ダイアログベースで開発しています。 リソースエディタで配置したダイアログ上にある全てのコントロール(ボタン、テキスト等)IDを取得する方法はありませんか? よろしくお願いします。
- 締切済み
- C・C++・C#
- ボタン内の文字サイズ変更
いつもお世話になっています。 Windowsのアプリケーションを作っていますがCreateWindow()で作った通常ウインドウ上に配置されたボタンの中に書かれた文字のサイズを変更する方法が分かりません。 ご存知の方がいらっしゃいましたらなにとぞご教授下さい。 宜しくお願いします。
- ベストアンサー
- C・C++・C#
- メインウィンドウ上のコントロールをリソーススクリプトで記述するには?
ウィンドウズアプリケーションに関して、全くの素人です。VC++ で WIN32 API で、アプリケーションを作成する際に生じた疑問点です。 RegisterClassEx で登録し、続けて CreateWindowEx で作成したメインウィンドウ上に、ボタンや EDIT などのコントロールを、リソーススクリプトで記述して作成したいと思いますが、その方法がわかりません。 リソーススクリプトで DIALOG 上のコントロールは記述できるのですが、メインウィンドウ上にコントロールを作成するのは、C/C++ で記述しなくてはならないのでしょうか。
- ベストアンサー
- C・C++・C#
- ダイアログを描画する方法
ウインドウを作らずに直接ダイアログやボタンなどのコントロールを描画できる方法ってありませんか? 具体的にやりたいことは、VisualStudioのリソースエディタのようなインターフェイスでダイアログのイメージ画像を作れるツールを作りたいと思っています。
- 締切済み
- C・C++・C#
- ボタンが押された事を検知するには?
<プログラム環境> Windows XP VC++6.0 MFC AppWizard(exe) ダイアログベース <目的> 1.ダイアログにボタン1を配置する 2.処理A(無限ループ)を開始する 3.処理Aの先頭でボタン1が押されたか判断する 4.ボタン1が押された場合処理Aを終了し、処理Bを行う というプログラムを作成する。 <質問> 目的のプログラムを作成するには、ボタン1が押された事を検知する 必要があると思うのですが、その方法が分かりません。 ボタンが押された事を検知するにはどうしたら良いのでしょうか? 宜しければご指摘お願い致します。
- ベストアンサー
- C・C++・C#
- windowsプログラミング
"猫でもわかるwindowsプログラミング"を読みながらWin32 APIを勉強しているのですが、なかなかうまくいかないところがあります。 モードレスダイアログボックスを表示してコントロールも問題なく行えているのですが、ダイアログボックスのウィンドウについている赤い閉じるボタンが反応を返しません。 自分で作った閉じるボタンでは正常に閉じるのですが、ウィンドウの閉じるボタンを押しても閉じません… ダイアログボックスのボタン類のIDと同様にウィンドウについている閉じるボタンにもIDは存在するのかと思ったのですが、resource.hを見ても書かれていないのでなさそうですね… メインウィンドウであればWM_CLOSEメッセージが送られてきますが、この場合も何かしらのメッセージが送られてきているのでしょうか? Windows7 , Visual Studio 2010 , C言語で書いています。
- ベストアンサー
- C・C++・C#
お礼
お返事ありがとうございます。 オーナードローという方法があったんですね。なんとかボタンを作ることができそうです。XPのデザインにもすることができました。