• ベストアンサー

クライアントサイズについて

C言語でクライアント領域の大きさがX:320,Y:240の固定されたWindowsの普通のウィンドウをつくりたいのですが、ウィンドウの縁も含めたサイズになってしまい、クライアント領域のサイズが320,240になりません。 この場合はどうしたらいいのでしょうか? ご教授お願いします

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

  • ベストアンサー
  • MrBan
  • ベストアンサー率53% (331/615)
回答No.1

欲しいクライアントサイズから、AdjustWindowRect / AdjustWindowRectEx で計算したサイズでウィンドウを作る。 # メニューが二段になるとずれたりすることもある…。 # 補正はご自身で。

関連するQ&A

  • C++で親クライアント領域にメモ帳

    別ウィンドウでメモ帳の起動はできたのですが、 親ウィンドウのクライアント領域内に、メモ帳を表示させようとしています。 C++初心者ですが、よろしくご教授ください。

  • C# クライアント領域を指定したウインドウの作成

    お世話になります。 毎度初歩的な質問で申し訳ありません。 C#でウインドウを作成するときのWidthやHeightを設定すると、 ウインドウ領域でサイズが決定されますが、これを クライアント領域の広さに合わせて設定、作成するには どうすればよいでしょうか。 以上、宜しくお願い致します。

  • ウィンドウサイズのカスタマイズ

    IE5.5SP1の「元のサイズ」のウィンドウの大きさを、 800x600で正確に固定したいのですが、 どのようにしたらよいでしょうか。 Webデザインを今まで800x600の画面でやっていたのですが、 新しいPCは800x600が使えなくて、困っています。 ドラッグしてサイズを決めて、Ctrl+「×」で、 ウィンドウサイズを記憶させる事は可能なのですが、 サイズが正確にならないので… レジストリの扱いも出来ますので、 もしそういう方法があるのでしたら、ご教授願います。

  • ウインドウサイズを変更しても描画領域が変わらない(Win32API)

    @ITの http://www.atmarkit.co.jp/fwcr/special/custom_browser/01.html を参考にブラウザを作ろうと思っています. 上記記事中のソースコード http://www.atmarkit.co.jp/fwcr/special/custom_browser/code.html#02 をコピペしてビルドしたところ,確かにブラウザになったのですが,ウインドウサイズの変更がうまくいきません. ウインドウ縁をドラッグしたり,最大化ボタンをクリックしてサイズの変更をしても,描画領域は変更されないのです. (例えば) ・アプリ起動時に300x300のウインドウが生成,yahoo.co.jpが表示される ・縁をドラッグして450x450にする ・ウインドウは大きくなるものの,300x300の範囲にしかyahooが表示されない(スクロールバーの位置も変わらない) といった具合です. どうすればウインドウサイズとともに描画領域も変化するようになるのでしょうか?

  • Windows XP Pro x64 にクライアントマネージャ

    Windows XP Pro x64 にクライアントマネージャ OSがWindows XP Pro x64 で、baffaloのAirStationを使って無線でインターネット接続をしようとしています。 ドライバ等をインストールして無線機器の認識はできたのですが、baffaloのクライアントマネージャ3、V、エアナビゲータライトがインストールできません。 なので、Windowsにもともと入っている無線接続機能(?)を使って、接続しようと試みました。 いろいろなサイトを調べて設定し、ワイヤレスネットワーク接続が「接続」という状態になったのですが、 肝心のインターネットに接続できません。 参考サイト:http://www.zqwoo.jp/sak_bfqa/show_c/BUF7110 理由が分かる方いましたら、ご教授お願いします! また、どうにかしてクライアントマネージャをWin XP Pro x64 にインストールできる方法があれば教えてください。

  • ウィンドウのサイズについて

    環境はVC2005です。 ウィンドウの最大のサイズのX、Yの定数はありますでしょうか?

  • VPNクライアントの競合

    自宅用にNetscreen5GTを購入したのですが、Netscreenクライアントをインストールしてみたところ、会社用にインストールしてあったCiscoVPNクライアントと競合してしまいました。 なんとか両方の拠点に接続できるようお知恵をお貸しいただけますでしょうか。 【目的】 Citrix VPNクライアントがインストールしてあるWindowsXP、 又はVistaのPCからNetscreenへVPN接続したい。 【条件】 Citrix VPNクライアントは必須です。 【方法1】 Windows標準のVPNクライアントで接続する。 a ) PPTPで接続する場合 ※可能であれば設定方法をご教授下さい。 b)L2TP over IPSECで接続する場合 ・内部証明発行サービスが無い為、外部のご紹介、及び発行手順をご教授下さい。 ・事前共有キーで接続する場合のPhaes1と2のProposalをご教授下さい。 【方法2】 Citrix VPNクライアントからNetscreenへ接続をする。 ※ もし可能であれば設定方法をご教授下さい。 【方法3】 Citrix VPNクライアントとNetscreenクライアントを競合させない。 ※ もし可能であれば設定方法をご教授下さい。 【方法4】 自宅内にあるWindows2003サーバにPPTPをセットアップして通す。 ※ 設定方法をご教授ください。 尚、方法についてはどれか1個で十分です。 できるだけ簡単な方法がうれしいです。

    • ベストアンサー
    • VPN
  • グループウェア クライアントからアクセス出来ない

    IT関連初心者です。 社内にグループウェアを導入したく、自己サーバーをたてtomcat8.5とグループセッション4をインストールし自己サーバーは導入でき、クライアント(約30-50台)と本導入前の接続テスト段階です。 サーバー(os:windows10 プラウザ:IE11 tomcat8.5 サーバーIPアドレスは固定アドレス) すんなりサーバーにアクセスできるクライアントもありますが、できないクライアントが数台ありましてそれらについて考えております。 ・できるクライアント(os:windows10 プラウザ:IE11,chrome,edge) ・できないクライアント(os:windows10 8.1 プラウザ:IE11 chrome最新版,) できるクライアント及びできないクライアント両方ともサーバーのfirewall有効状態だとpingは通りません。firewall無効にするとできるクライアントはpingが通りますが、できないクライアントは未確認です。 アクセス出来ないクライアントをどうすればアクセスできるようになるのか? お手上げ状態です。 どなたか私にご教授頂けると有難いです。 宜しくお願い致します。

  • 2000Serverでネットワークドライブ容量について

    ネットワーク環境は、サーバー(windows2000Server)が1台あり、クライアントPC(windows2000pro)が40台あります。サーバーにはCとDドライブがあります。Dドライブは約40Gの容量があり、空きがまだ18Gくらいまだあります。現在サーバーのDドライブの中にAフォルダ、Bフォルダ、Cフォルダ、Dフォルダ、Eフォルダを作って共有しています。その内のA,B,CフォルダはクライアントPCではネットワークドライブとしてX、Y、Zドライブになっています。以上の環境でご質問します。 クライアントPCの方でマイコンピュータを開いてみると、ちゃんとネットワークドライブのX、Y、Zがあるのですが、どれも「合計サイズ120MB、使用領域117MB、空き容量2MB」と表示されます。サーバーのPCでDドライブを見ると、まだDドライブは残り18Gくらい空き容量があるのに、どうしてクライアントPCから見ると合計サイズが120MBになって空き容量が2MBしかないという表示になるのでしょうか?実際クライアントPCではもう保存容量が2MBしかないのでネットワークドライブに保存ができません。どうしたらクライアントPCからネットワークドライブへ保存がもっと出来るように容量を増やしたりできるのですか?教えてください。

  • SSLのクライアント認証を試したい

    freshjive@SSL勉強中です windows2000serverに認証サービスをインストールし、SSLを利用できるようにしました。ただSSLを利用するだけだとつまらないので、クライアント認証を試してみたいと思っていますが、windows2000server&認証サービスの組み合わせでクライアント認証を実現することはできるのでしょうか?その方法をご教授してください。 よろしくお願いいたします。

専門家に質問してみよう