ChangeWindowMode

ウインドウモード・フルスクリーンモードの変更を行う

ChangeWindowMode Flag

Flag : ウインドウモードで起動するかのフラグ情報
TRUE  : ウインドモードで起動
FALSE : フルスクリーンモードで起動(デフォルト)

(プラグイン / モジュール : DxLibW)

解説

ソフトをウインドウモードで実行するか、フルスクリーンモードで実行するのかを変更します。
一般にはウインドウモードよりフルスクリーンで実行する方が動作条件は良くなるのですが、
ソフトのデバッグ作業をフルスクリーンで行うのはどうしても困難なので、
制作中のみウインドウモードで実行し、完成バージョンではフルスクリーン実行にする、
等の用途に使えます。

もしソフト中でウインドウモードとフルスクリーンモードの変更が出来るようにする場合はフルスクリーンとウインドウモードとのカラービット数の違いに気を付ける必要があります。
特に256色モードで実行するソフトでの配布版での変更は望ましくありません。


<注意>

この関数を実行するとロードしたすべてのグラフィックハンドルと3Dモデルハンドル、
作成したフォントハンドルは自動的に削除され、SetDrawArea, SetDrawScreen, SetDrawMode,
SetDrawBlendMode, SetDrawBright 等の描画に関係する設定を行う関数による設定も全て初期状態に戻りますので、
画面モード変更後 LoadGraph関数や CreateFontToHandle関数等で再度ハンドルを作成し直し、
描画可能領域、描画対象画面等の各種描画系の設定も再度行う必要があります。



次にフルスクリーンモードとウインドウモードの違いを示します


FullWindow

戻り値:
  DX_CHANGESCREEN_OK   : モードの移行は成功した
  DX_CHANGESCREEN_RETURN : モードの変更は失敗し、元の画面モードに戻された
  DX_CHANGESCREEN_DEFAULT    : モードの変更は失敗しデフォルトの画面モードに変更された

サンプル

ChangeWindowMode TRUE   ; ウィンドウモード

関連項目

SetGraphMode画面モードの変更(DxLibW)
SetMainWindowTextウインドウのタイトルを変更する(DxLibW)

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib ウィンドウ
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs