No.2ベストアンサー
- 回答日時:
前置き。
今のところスケルトンプログラム(ただウインドウを表示するプログラム)しか出来ないようでしたら、下の関数で、
まあ、とりあえず詳しく説明します。^_^
HWND CreateWindow(
LPCTSTR lpClassName, // 登録されているクラス名
LPCTSTR lpWindowName, // ウィンドウ名
DWORD dwStyle, // ウィンドウスタイル
int x, // ウィンドウの横方向の位置
int y, // ウィンドウの縦方向の位置
int nWidth, // ウィンドウの幅
int nHeight, // ウィンドウの高さ
HWND hWndParent, // 親ウィンドウまたはオーナーウィンドウのハンドル
HMENU hMenu, // メニューハンドルまたは子ウィンドウ ID
HINSTANCE hInstance, // アプリケーションインスタンスのハンドル
LPVOID lpParam // ウィンドウ作成データ
);
今、あなたが変更したいとおっしゃっているのは
上の
CreateWindow() 関数のウインドウスタイルという
3番目に DWORD dwStyle, // ウィンドウスタイル
と記述されているところを変えなければなりません。
大体は下のようなものが使われています。
WS_OVERLAPPEDWINDOW | WS_VISIBLE
WS_OVERLAPPEDWINDOW は、まあ現在表示されている
ウインドウになるまさしく犯人です。
もう一つの方は気にしないでください。
後、 | はたし算みたいな
記号と覚えておきましょう。
効果は WS_OVERLAPPEDWINDOW の機能に WS_VISIBLE の
機能を加えるみたいな感じです。
積もり積もった前置きはこのぐらいにして
回答。
WS_OVERLAPPEDWINDOW | WS_VISIBLE この部分を
WS_OVERLAPPED | WS_SYSMENU これにすると
閉じるボタン(×)だけ表示されウインドウのサイズは
変更できません。
WS_OVERLAPPEDWINDOW ^ WS_MAXIMIZEBOX ^ WS_THICKFRAME | WS_VISIBLE
こちらにすると
最小化は出来ますが、最大化およびサイズの変更は出来ません。
^ これについては、さっきの足し算とは逆に
引き算です。
まあ、他にも色々組み合わせはあるのですが希望
のものだと思います。
がんばってください。^_^
迅速なお返事ありがとうございます!!
そしてご丁寧に教えていただき、本当に感謝です。
さっそく試してみたところ、ウインドウサイズを固定することができました。これから頑張って勉強してマスターしたいです。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(OS) Mac OSの操作について 2 2022/06/08 09:19
- その他(OS) MacのFinder操作について 2 2022/07/13 07:29
- Illustrator(イラストレーター) ウインドウの固定 1 2022/05/02 17:11
- Chrome(クローム) 最近Win10にてブラウザが左にスッと隠れていく現象に悩まされてます 3 2023/07/22 23:11
- マウス・キーボード タッチパッドでドラッグしたい 1 2023/08/08 20:41
- Excel(エクセル) エクセルで 1行目の固定とE列までの固定ができますか? 7 2022/10/21 04:56
- Chrome(クローム) Google Chromeのブラウザ(PC)ウインドウの移動について 3 2022/07/19 15:14
- Windows 10 ファイルエクスプローラーでフォルダを閉じる操作について 2 2022/10/15 11:06
- その他(プログラミング・Web制作) VSCodeの自動保存の2か所を無効にしているのに自動で保存されてしまう 1 2022/10/19 11:31
- Excel(エクセル) ウインドウ枠とスクロール 2 2022/06/11 21:17
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。 「そうなんだね」と「確かに披露する場所ないね」で評価します。
-
遅刻の「言い訳」選手権
よく遅刻してしまうんです…… 「電車が遅延してしまい遅れました」 「歯医者さんが長引いて、、、」 「病院が混んでいて」 などなどみなさんがこれまで使ってきた遅刻の言い訳がたくさんあるのではないでしょうか?
-
プリン+醤油=ウニみたいな組み合わせメニューを教えて!
プリンと醤油を一緒に食べると「ウニ」の味がする! というような意外な組み合わせから、新しい味になる食べ物って色々ありますよね。 あなたがこれまでに試した「組み合わせメニュー」を教えてください。
-
好きな和訳タイトルを教えてください
洋書・洋画の素敵な和訳タイトルをたくさん知りたいです!【例】 『Wuthering Heights』→『嵐が丘』
-
画面を強制的に再描画させる方法
C言語・C++・C#
-
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
std::stringからLPCWSTR型への変換
C言語・C++・C#
-
-
4
CString型の文字列連結について
C言語・C++・C#
-
5
エディットボックスの入力制限について
C言語・C++・C#
-
6
CString から LPCTSTRの型に変換
C言語・C++・C#
-
7
リソースエディタでスタティックテキストの文字サイズの変更
C言語・C++・C#
-
8
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
9
Enterキーを押されたら次の処理に移るという事をしたい。
C言語・C++・C#
-
10
VC++でタスクバーに表示させない方法。(非MFC)
C言語・C++・C#
-
11
最大化と最小化ボタン
C言語・C++・C#
-
12
ボタンの表示の色、フォントを変更したい
C言語・C++・C#
-
13
EDITコントロールで入力できる文字を制限するには?
C言語・C++・C#
-
14
ダイアログの表示位置の保存
C言語・C++・C#
-
15
エディットボックスのフォントを変えたい
C言語・C++・C#
-
16
ビジュアルC++でボタンの有効/無効
C言語・C++・C#
-
17
static 文字が上に張り付いて・・・
C言語・C++・C#
-
18
VC++で文字列から任意の文字を削除するにはどうしたらいいですか?
C言語・C++・C#
-
19
Win32APIで作るコンボボックスの高さの調整
C言語・C++・C#
-
20
テキストボックスからフォーカス外す
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
検索の画面がでなくなってしま...
-
ラジオボタンの初期指定
-
VBA .Value=.Value ?
-
MFC ダイアログ→MDI風に変更
-
勝手にウィンドウが開いて止ま...
-
エクセルで保存したものを開く...
-
ExcelのBOOKが消えた!
-
ゲームでは結局どっちが良いの?
-
グラフを別ウィンドウで立ち上...
-
[VBA] UserForm を Excel の W...
-
Console.WriteLine で表示されない
-
Vba LongPtrについて教えてくだ...
-
隠れたウィンドウの画面をキャ...
-
focusメソッドを使ってもカーソ...
-
MFC ダイアログ上のID取得につ...
-
ブック構成の保護
-
UWSCで特定のChromeのタブをア...
-
EnumChildWindowsの使い方(VBA)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
検索の画面がでなくなってしま...
-
ゲームでは結局どっちが良いの?
-
ExcelのBOOKが消えた!
-
VBA .Value=.Value ?
-
[VBA] UserForm を Excel の W...
-
ラジオボタンの初期指定
-
勝手にウィンドウが開いて止ま...
-
Excelの上下を固定したい
-
【VB2008】 マウス操作の一時的...
-
「&HFFFF」「&H1A」とは?
-
作成したウインドウのサイズを...
-
親ウインドウにあるOKボタンを...
-
他のアプリケーションの終了処理
-
MFC ダイアログ上のID取得につ...
-
ExcelVBAでAPIを使って外部ウイ...
-
EnumChildWindowsの使い方(VBA)
-
Alt+P,Alt+NをPostmessageで送...
-
Vba LongPtrについて教えてくだ...
おすすめ情報