首页 > 编程语言 >UE C++一些记录

UE C++一些记录

时间:2024-01-23 14:55:19浏览次数:31  
标签:记录 WINDOWS hWnd C++ PLATFORM Window UE include UUETuioBPLibrary

#include <windows/WindowsWindow.h>
#include "Windows/AllowWindowsPlatformTypes.h"
#include <windows.h>
#include <shellapi.h>
#include "Windows/HideWindowsPlatformTypes.h"



UUETuioBPLibrary::UUETuioBPLibrary(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{

}

float UUETuioBPLibrary::UETuioSampleFunction(float Param)
{
    return -1;
}

void UUETuioBPLibrary::MyWindowShow()
{
#if PLATFORM_WINDOWS
    TSharedPtr<FGenericWindow> NativeWindow = GEngine->GameViewport->GetWindow()->GetNativeWindow();
    FWindowsWindow* Window = static_cast<FWindowsWindow*>(NativeWindow.Get());
    HWND hWnd = Window->GetHWnd();
#endif // #if PLATFORM_WINDOWS

    ::ShowWindow(hWnd, SW_SHOWNORMAL);

}

void UUETuioBPLibrary::MyWindowHide()
{
#if PLATFORM_WINDOWS
    TSharedPtr<FGenericWindow> NativeWindow = GEngine->GameViewport->GetWindow()->GetNativeWindow();
    FWindowsWindow* Window = static_cast<FWindowsWindow*>(NativeWindow.Get());
    HWND hWnd = Window->GetHWnd();
#endif // #if PLATFORM_WINDOWS

    ::ShowWindow(hWnd, SW_MINIMIZE);
}

 

标签:记录,WINDOWS,hWnd,C++,PLATFORM,Window,UE,include,UUETuioBPLibrary
From: https://www.cnblogs.com/dragon2012/p/17982464

相关文章

  • 【10.0】线程queue
    【零】队列queue介绍queue队列:使用importqueue,用法与进程Queue一样queueisespeciallyusefulinthreadedprogrammingwheninformationmustbeexchangedsafelybetweenmultiplethreads.classqueue.Queue(maxsize=0)先进先出importqueueq=queue.Queue()......
  • slow3G慢网情况下系统出现问题记录
    慢网情况下接口逻辑异常的原因:移动资料顺序:前端把资料id和当前顺序发给后端,后端查询前一个资料的id和顺序再做交换,慢网情况下连续多次移动资料顺序就会出现顺序重复情况,原因是第一次以后的移动顺序,资料的顺序其实是不对的,前端资料id和顺序信息都是第一次变更顺序前的.会......
  • HttpRetryException: cannot retry due to redirection, in streaming mode
     failcannotretryduetoredirection,instreamingmodeexecutingPOSThttps://vsp.allinpay.com/apiweb/gateway/payfeign.RetryableException:cannotretryduetoredirection,instreamingmodeexecutingPOSThttps://vsp.allinpay.com/apiweb/gateway/pay......
  • APPLICATION_FORM_URLENCODED_VALUE引发的no suitable HttpMessageConverter found fo
     轻松解决feign.codec.EncodeException:Couldnotwriterequest:nosuitableHttpMessageConverterfoundfor 问题:使用feignclient访问其他服务时,报错:feign.codec.EncodeException:Couldnotwriterequest:nosuitableHttpMessageConverterfoundforrequesttype......
  • C++auto关键字
    auto用来干啥在C语言中,auto是用来修饰局部变量的,意味着该变量在该代码块内要有效,出代码块自动销毁但是在C++中,有了新的用法:自动推导变量类型inta=10;autob=a;//自动推导b的类型为a的类型(整形)autoc='c';//自动推导c的类型为字符型autosum=Add(a,b);//自动推导su......
  • C++引用 | 什么是引用
    引用我们知道C语言以指针著名C++大佬在发明C++的过程中,觉得指针有些难,就发明了引用引用是什么?引用并不是定义一个新的变量,而是给一个已存在的变量取一个别名.编译器不会给引用变量开辟内存空间,这个别名和它引用的的变量(原变量)共用同一块内存空间简单来说就是:......
  • 自我记录js正则
    一、数字相关只有数字:/^[0-9]*$/或/^\d{1,}$/整数:/^-?[0-9]\d*$/正整数:/^\+?[1-9]\d*$/非正整数:/^-[1-9]\d*|0$/负整数:/^-[1-9]\d*$/非负整数:/^\d+$/浮点数:/^(-?\d+)(\.\d+)?$/正浮点数:/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/负浮点数:/^-([1-9]\d*\.\d*|......
  • C++函数重载探究
    函数重载什么是函数重载简单来说,就是可以有多个相同函数名的函数,但是这些函数的参数个数 或者参数类型或者参数的类型顺序 是不一样的.通常来处理类似的功能,但是数据个数或者类型不同的情况如:计算器就是一个例子,加法可以是任何个数任何类型的数的加法但是都只......
  • Vue项目迁移小程序,实操干货分享
     今天就给大家分享“Vue项目转小程序”的实操干货。首先明确需求:开发者是想将已有的Vue项目转为小程序,在集成了 FinClip SDK的App中运行小程序,那这里我们就需要关注以下两个注意事项:Web项目是适合在手机等移动设备中运行的,屏幕已经兼容;H5项目的代码是前后端分离......
  • 浅析vue cli的webpack配置属性 devServer 详解 和 devServer.proxy 工作原理解析
    浅析vuecli的webpack配置属性devServer详解和devServer.proxy工作原理解析:https://blog.csdn.net/qq_47443027/article/details/125985081?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-125985081-blog-127746519.235^v......