You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.1 KiB
C++

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#pragma once
#include <unknown/obj-ref-impl.hpp>
namespace SOUI
{
class CSouiRealWndHandler :public TObjRefImpl2<IRealWndHandler,CSouiRealWndHandler>
{
public:
CSouiRealWndHandler(void);
~CSouiRealWndHandler(void);
/**
* SRealWnd::OnRealWndCreate
* @brief 创建真窗口
* @param SRealWnd * pRealWnd -- 窗口指针
* @return HWND -- 创建出来的真窗口句柄
* Describe
*/
virtual HWND OnRealWndCreate(SRealWnd *pRealWnd);
/**
* SRealWnd::OnRealWndDestroy
* @brief 销毁窗口
* @param SRealWnd *pRealWnd -- 窗口指针
*
* Describe 销毁窗口
*/
virtual void OnRealWndDestroy(SRealWnd *pRealWnd);
/**
* SRealWnd::OnRealWndInit
* @brief 初始化窗口
* @param SRealWnd *pRealWnd -- 窗口指针
*
* Describe 初始化窗口
*/
virtual BOOL OnRealWndInit(SRealWnd *pRealWnd);
/**
* SRealWnd::OnRealWndSize
* @brief 调整窗口大小
* @param SRealWnd *pRealWnd -- 窗口指针
* @return BOOL -- TRUE:用户管理窗口的移动FALSE交由SOUI自己管理。
* Describe 调整窗口大小, 从pRealWnd中获得窗口位置。
*/
virtual BOOL OnRealWndSize(SRealWnd *pRealWnd);
};
}