Win32窗口创建
前言Win32窗口程序基础教程,前期项目设置:
右键打开项目属性:
按图配置:
这里Debug和Release模式要分开设置;
因为我的项目不需要太高的精度;
WinMainWinMain是windows的关键字,类似控制台程序的mian函数,都窗口程序的入口;
1234HINSTANCE hInstance //应用程序当前实例的句柄HINSTANCE hPrevInstance //应用程序的先前实例的句柄,总是nullLPSTR lpCmdLine //参数,只能是stringint nCmdShow //窗口样式
创建窗口关键api(这里使用Ex版本):
12345678910111213141516171819202122232425262728293031323334353637WNDCLASSEX wc; //windows类,包含所有窗口的信息RegisterClassEx(&w); //注册窗口 HWND hWnd = CreateWindowExA( //创建窗口 DWORD ...
Unity-基于UGUI框架
基于Unity的UI框架Demo展示
关键类MonoSingle继承MonoBehaviour的单例基类;做了一些特殊处理;
保证场景中必须有GameInit名称的物体,所有单例管理器脚本都挂在该物体上;
继承单例基类后,需要私有化构造;
1234567891011121314151617181920212223242526public class MonoSingle<T> : MonoBehaviour where T :MonoSingle<T>{ protected static T instance; public static T I { get { if (instance == null) { GameObject go = GameObject.Find("GameInit"); if (go == null) ...