ウィンドウサイズを最大化させる(縛りあり

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
nushi
記事: 5
登録日時: 8年前
住所: 愛知

ウィンドウサイズを最大化させる(縛りあり

#1

投稿記事 by nushi » 8年前

C++で
ウィンドウサイズを自動で最大化させる
もしくは、最大化をクリックしたら次の処理を実行させる
といったことはできますか?

縛り内容はwindows系のヘッダーはインクルードできないです(windows.hなど)

よろしくお願いします!!

アバター
みけCAT
記事: 6734
登録日時: 13年前
住所: 千葉県
連絡を取る:

Re: ウィンドウサイズを最大化させる(縛りあり

#2

投稿記事 by みけCAT » 8年前

ヘッダをインクルードしなくても、自分で適切なプロトタイプ宣言や定義を書くことでAPI関数、定数、構造体などを使うことができるので、多分できるでしょう。

もしくは、それらのライブラリのヘッダからwindows.hなどがインクルードされていなければ、SDLやQtなどのライブラリを使うことでももしかしたらできるかもしれない気がしました。(知りません)
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
みけCAT
記事: 6734
登録日時: 13年前
住所: 千葉県
連絡を取る:

Re: ウィンドウサイズを最大化させる(縛りあり

#3

投稿記事 by みけCAT » 8年前

最大化したり、最大化が押されたか判定する対象は自プロセスのウィンドウですか?それとも他のプロセスのウィンドウですか?
動作対象のOSは何ですか?
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 13年前
住所: 東海地方
連絡を取る:

Re: ウィンドウサイズを最大化させる(縛りあり

#4

投稿記事 by softya(ソフト屋) » 8年前

ウィンドウはOSの機能ですからOSのAPIを使わずには操作できませんね。
Windowsの場合、windows.hがWindowsOSのAPIに容易にアクセスする手段ですから、それを使えないというのは面倒なだけで意味がある縛りじゃないです。
結局、windows.hを使わなくてもWindowsOSのAPIは呼び出すわけですから。
なぜ使えないかを説明した頂いたほうが良いでしょう。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
みけCAT
記事: 6734
登録日時: 13年前
住所: 千葉県
連絡を取る:

Re: ウィンドウサイズを最大化させる(縛りあり

#5

投稿記事 by みけCAT » 8年前

オフトピック
softya(ソフト屋) さんが書きました:ウィンドウはOSの機能ですからOSのAPIを使わずには操作できませんね。
そうか…C++でOSから作ってやりたいことを実装する、という可能性もありますね…。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

nushi
記事: 5
登録日時: 8年前
住所: 愛知

Re: ウィンドウサイズを最大化させる(縛りあり

#6

投稿記事 by nushi » 8年前

課題でwindows系のヘッダーをインクルードできないんです!

自プロセスのウィンドウで
windowsを使っています!

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 13年前
住所: 東海地方
連絡を取る:

Re: ウィンドウサイズを最大化させる(縛りあり

#7

投稿記事 by softya(ソフト屋) » 8年前

すいません。よく意味がわかりません。
現状出来ているソースコードを貼っていただくのが一番早そうです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る