ページ 11

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

Posted: 2016年1月10日(日) 02:17
by nushi
C++で
ウィンドウサイズを自動で最大化させる
もしくは、最大化をクリックしたら次の処理を実行させる
といったことはできますか?

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

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

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

Posted: 2016年1月10日(日) 07:21
by みけCAT
ヘッダをインクルードしなくても、自分で適切なプロトタイプ宣言や定義を書くことでAPI関数、定数、構造体などを使うことができるので、多分できるでしょう。

もしくは、それらのライブラリのヘッダからwindows.hなどがインクルードされていなければ、SDLやQtなどのライブラリを使うことでももしかしたらできるかもしれない気がしました。(知りません)

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

Posted: 2016年1月10日(日) 07:31
by みけCAT
最大化したり、最大化が押されたか判定する対象は自プロセスのウィンドウですか?それとも他のプロセスのウィンドウですか?
動作対象のOSは何ですか?

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

Posted: 2016年1月10日(日) 09:38
by softya(ソフト屋)
ウィンドウはOSの機能ですからOSのAPIを使わずには操作できませんね。
Windowsの場合、windows.hがWindowsOSのAPIに容易にアクセスする手段ですから、それを使えないというのは面倒なだけで意味がある縛りじゃないです。
結局、windows.hを使わなくてもWindowsOSのAPIは呼び出すわけですから。
なぜ使えないかを説明した頂いたほうが良いでしょう。

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

Posted: 2016年1月10日(日) 10:00
by みけCAT
オフトピック
softya(ソフト屋) さんが書きました:ウィンドウはOSの機能ですからOSのAPIを使わずには操作できませんね。
そうか…C++でOSから作ってやりたいことを実装する、という可能性もありますね…。

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

Posted: 2016年1月12日(火) 18:42
by nushi
課題でwindows系のヘッダーをインクルードできないんです!

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

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

Posted: 2016年1月12日(火) 21:08
by softya(ソフト屋)
すいません。よく意味がわかりません。
現状出来ているソースコードを貼っていただくのが一番早そうです。