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
015 ウインドウのサイズ変更と最大化ボタンを無効化する(4.12) [stepism@UE4メモ]

ユーザ用ツール

サイト用ツール


wiki:tips:015

Warning: Declaration of syntax_plugin_linebreak::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/stepism/www/ue4/wiki/lib/plugins/linebreak/syntax.php on line 52

Warning: Declaration of syntax_plugin_linebreak::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/stepism/www/ue4/wiki/lib/plugins/linebreak/syntax.php on line 74

差分

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

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

最新リビジョン 両方とも次のリビジョン
wiki:tips:015 [2016/08/21 06:36]
step 作成
wiki:tips:015 [2016/08/21 07:24]
step
ライン 5: ライン 5:
 {{:​wiki:​tips:​ue4_2016082102.png|}} {{:​wiki:​tips:​ue4_2016082102.png|}}
  
-<code cpp>+<code cpp title=UGlobalBPFunctionLibrary.h> 
 +UCLASS() 
 +class GAME01_API UGlobalBPFunctionLibrary : public UBlueprintFunctionLibrary 
 +
 +    GENERATED_BODY() 
 + 
 +public: 
 +    UFUNCTION(BlueprintCallable,​ Category = "​GlobalBPFunctionLibrary"​) 
 +    static void SetupGameWindow();​ 
 +}; 
 + 
 +</​code>​ 
 + 
 +<code cpp title=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.txt · 最終更新: 2016/08/21 07:25 by step