• ベストアンサー

ダイアログのクライアントの境界線

現在、VC++でダイアログベースのプログラムを作成中で質問があるのですが。(MFCは使っていません。) ダイアログエディタで指定する「クライアントの境界線」はダイアログエディタを使用しないと指定できないのでしょうか? また、ダイアログの中にビットマップを組み込むことはできるのでしょうか? ちなみにダイアログはCreateWindow()をPOPUP指定し、それをShowWindow()で出力する単純なものです。 色々いっぺんに質問して申し訳ありませんが、よろしくお願いします。

noname#11716
noname#11716

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>ダイアログエディタで指定する「クライアントの境界線」はダイアログエディタを使用しないと指定できないのでしょうか? スタイルや拡張スタイルは、SetWindowLong()で追加したりはずしたりすることができます。 ですが、 >ちなみにダイアログはCreateWindow()をPOPUP指定し、それをShowWindow()で出力する単純なものです。 これってダイアログとは普通は言わないのですが・・・ CreateDialog()やDialogBox()を使って作るものをダイアログボックスといいます。 CreateWindowで作ってたらダイアログ風のウィンドウにしかなりません。 なので、 >また、ダイアログの中にビットマップを組み込むことはできるのでしょうか? 組み込むという表現が理解できません。 表示させたいのですか?ビットマップを表示させる手順はいろいろありますし、このOkWebでも検索すれば結構出てくるはずです。

関連するQ&A

  • ダイアログの表示について

    Cで(MFCを使用しない)Window画面をつくっているのですが まずCreateWindowでベースを作り チャイルドでCreateDialogをして 上に貼り付けています そのダイアログからボタンが押され またちいさなダイアログを表示したいのですが 新たなCreateDialogをしても表示されません どうしたらよいのでしょうか? C(MFCを使用しない)指定です。

    • 締切済み
    • CGI
  • ダイアログ画面全体をマウスで動かせるようにするには

    VC++、MFC、WindowsXPです。 現在の状況としてはは ダイアログベースによる作成。 ダイアログにオーナー描画でビットマップを貼り付けている。 という感じです。 普通ウィンドウのタイトルバーをマウスで押してウィンドウの位置を動かしますが、たまに画面のどこを押しても動かせるようなウィンドウがありますが、あれは一体どうやっているのでしょうか? よろしくお願いします。

  • ダイアログをアクティブにするには?

    よろしくお願い致します。 環境 WIN98 VC++6.0 MFC にて ダイアログを非表示から dlg->ShowWindow(SW_SHOW);にて 表示にしましたが、アクティブ状態になっていません。 アクティブにするにはどうすれば良いですか?

  • MFC ダイアログ上のID取得について

    VC++6.0 MFC ダイアログベースで開発しています。 リソースエディタで配置したダイアログ上にある全てのコントロール(ボタン、テキスト等)IDを取得する方法はありませんか? よろしくお願いします。

  • Winsockでクライアントのポート番号を設定したいです

    環境はWin2000,VC++6.0,MFC,ダイアログベースです Winsockではサーバ側のポート番号を指定しますよね。 クライアント側のポート番号を設定したいのですができますでしょうか? acceptされるポート番号を一定にしなくてはならない状況なのでよろしくお願いします。

  • フォントによってダイアログのサイズが変わってしまう

    MFC(VC++ 2003.ne)を使ったダイアログベースのアプリケーションで ダイアログで指定しているフォントの種類によってコントロールとそのダイアログ自身 のサイズが変わってしまいます。 これをフォントに依らずサイズを固定にしたいのですが可能でしょうか? システムフォントを指定しているのですが、 日本語OS環境ではMSゴシックが選択され、 フランス語OS環境ではMS Sans Serifが自動で選択されるようです。 同じフォントサイズを指定しても MSゴシックとMS Sans Serifでは大きさが異なるようで 起動時にフォントが切り替わることによってコントロールのサイズが変わってしまいます。 後からMoveWindowでサイズ調整するという方法もあると思いますが できればそこはリソースエディタで調整したいのです。 宜しくお願いします。

  • 別のDLLのダイアログを・・・

    VC++.NETでMFCアプリを開発しています。 コマンド側から、別のDLLのダイアログをCreateし、ShowWindow()したところで例外が発生します。 コマンド側は通常のDLLで作成し、「staticライブラリでMFCを使用する」で使用し、 ダイアログ側は拡張DLLで作成し、「共有DLLでMFCを使用する」で使用しております。 Create()するところで、コマンドのポインタをダイアログに渡すと例外が発生します。 理由がわかりません。教えてくださいm(__)m 説明が足りなければ補足いたします。

  • ダイアログスタイルが古い

    VC6.0で作成したダイアログベースのアプリケーションを、VisualStudiio2008のプロジェクトに変換したのですが、ダイアログのスタイルが古いWindowsスタイルのままになってしまいます。 リソースエディタでは新しいスタイルで表示されます。 実行すると古いスタイルで表示されます。 原因をご存じの方、ご教授ください。 よろしくお願いします。

  • ダイアログベースのウィンドウメッセージについて

    Win2kのVC++6.0 MFC ダイアログベースでのウィンドウメッセージ処理で困っています。 OnCharがダイアログでは認識できません。ウィンドウでは認識できます。 何か特別な処理が必要なのでしょうか?

  • アイテムを点滅させる

    VC6でダイアログベースのMFCプログラムを作成中なのですが、アイテムを点滅表示させたいと考えています。 ShowWindow()を使って実現しようとしているのですが、うまくいきません。 アイテムを点滅させるような関数はないのでしょうか? また、実装方法をご存知の方は教えていただけないでしょうか? すいませんが、よろしくお願い致します。

専門家に質問してみよう