Warning: Declaration of action_plugin_linebreak::register(&$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/stepism/www/ue4/wiki/lib/plugins/linebreak/action.php on line 41

Warning: Declaration of action_plugin_markdownextra::register(&$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/stepism/www/ue4/wiki/lib/plugins/markdownextra/action.php on line 16

Warning: Declaration of action_plugin_syntaxhighlighter3_action::register(Doku_Event_Handler &$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/stepism/www/ue4/wiki/lib/plugins/syntaxhighlighter3/action/action.php on line 28

Warning: Cannot modify header information - headers already sent by (output started at /home/stepism/www/ue4/wiki/lib/plugins/linebreak/action.php:0) in /home/stepism/www/ue4/wiki/inc/auth.php on line 430

Warning: Cannot modify header information - headers already sent by (output started at /home/stepism/www/ue4/wiki/lib/plugins/linebreak/action.php:0) in /home/stepism/www/ue4/wiki/inc/actions.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /home/stepism/www/ue4/wiki/lib/plugins/linebreak/action.php:0) in /home/stepism/www/ue4/wiki/lib/tpl/dokuwiki/main.php on line 12
015 ウインドウのサイズ変更と最大化ボタンを無効化する(4.12) [stepism@UE4メモ]

ユーザ用ツール

サイト用ツール


wiki:tips:015

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
wiki:tips:015 [2016/08/21 06:36]
step 作成
wiki:tips:015 [2016/08/21 07:25] (現在)
step
ライン 5: ライン 5:
 {{:​wiki:​tips:​ue4_2016082102.png|}} {{:​wiki:​tips:​ue4_2016082102.png|}}
  
-<code cpp>+<code cpp UGlobalBPFunctionLibrary.h> 
 +UCLASS() 
 +class GAME01_API UGlobalBPFunctionLibrary : public UBlueprintFunctionLibrary 
 +
 +    GENERATED_BODY() 
 + 
 +public: 
 +    UFUNCTION(BlueprintCallable,​ Category = "​GlobalBPFunctionLibrary"​) 
 +    static void SetupGameWindow();​ 
 +}; 
 + 
 +</​code>​ 
 + 
 +<code cpp UGlobalBPFunctionLibrary.cpp>​ 
 +void UGlobalBPFunctionLibrary::​SetupGameWindow() 
 +
 +    if (GIsEditor) 
 +    { 
 +        return; 
 +    } 
 +     
 +    HWND hWnd = NULL; 
 +    TSharedPtr<​SWindow>​ MainWindow = GEngine->​GameViewport->​GetWindow();​ 
 +    if (MainWindow.IsValid()) 
 +    { 
 +        if (MainWindow->​GetNativeWindow().IsValid()) 
 +        { 
 +            hWnd = static_cast<​HWND>​(MainWindow->​GetNativeWindow()->​GetOSWindowHandle());​ 
 +        } 
 +    } 
 + 
 +    if (hWnd) 
 +    { 
 +        LONG Style = ::​GetWindowLong(hWnd,​ GWL_STYLE);​ 
 +        Style &= ~(WS_THICKFRAME | WS_MAXIMIZEBOX);​ 
 +        ::​SetWindowLong(hWnd,​ GWL_STYLE, Style); 
 +        ::​ShowWindow(hWnd,​ SW_SHOW); 
 +    } 
 +}
 </​code>​ </​code>​
wiki/tips/015.1471761419.txt.gz · 最終更新: 2016/08/21 06:36 by step