51 lines
1.2 KiB
C
51 lines
1.2 KiB
C
![]() |
#ifndef __SHADOW_WND_H__
|
|||
|
#define __SHADOW_WND_H__
|
|||
|
|
|||
|
#pragma once
|
|||
|
|
|||
|
#include "windows_manager/window_ex.h"
|
|||
|
|
|||
|
namespace ui {
|
|||
|
|
|||
|
using namespace nim_comp;
|
|||
|
|
|||
|
/** @class ShadowWnd
|
|||
|
* @brief һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD>Ĵ<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WS_EX_LAYERED <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӱ
|
|||
|
* @copyright (c) 2016, NetEase Inc. All rights reserved
|
|||
|
* @date 2019-03-22
|
|||
|
*/
|
|||
|
class ShadowWnd : public WindowImplBase
|
|||
|
{
|
|||
|
public:
|
|||
|
ShadowWnd();
|
|||
|
|
|||
|
virtual std::wstring GetSkinFolder() override;
|
|||
|
virtual std::wstring GetSkinFile() override;
|
|||
|
virtual std::wstring GetWindowClassName() const override;
|
|||
|
virtual LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) override;
|
|||
|
|
|||
|
virtual HWND Create(Window* window);
|
|||
|
private:
|
|||
|
Window* window_ = nullptr;
|
|||
|
};
|
|||
|
|
|||
|
/** @class ShadowWnd
|
|||
|
* @brief ʹ<EFBFBD>ø<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӱ<EFBFBD><EFBFBD><EFBFBD>ڵĻ<EFBFBD><EFBFBD>࣬ʵ<EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵĹ<EFBFBD><EFBFBD>ܣ<EFBFBD><EFBFBD>ṩû<EFBFBD><EFBFBD> WS_EX_LAYERED <EFBFBD><EFBFBD><EFBFBD>ԵĴ<EFBFBD><EFBFBD>ڼ̳<EFBFBD>
|
|||
|
* @copyright (c) 2016, NetEase Inc. All rights reserved
|
|||
|
* @date 2019-03-22
|
|||
|
*/
|
|||
|
class ShadowWndBase : public WindowImplBase
|
|||
|
{
|
|||
|
public:
|
|||
|
ShadowWndBase();
|
|||
|
|
|||
|
virtual HWND Create(HWND hwndParent, LPCTSTR pstrName, DWORD dwStyle, DWORD dwExStyle,
|
|||
|
bool isLayeredWindow = false, const ui::UiRect& rc = ui::UiRect(0, 0, 0, 0)) override;
|
|||
|
|
|||
|
private:
|
|||
|
ShadowWnd* shadow_wnd_;
|
|||
|
};
|
|||
|
} // namespace ui
|
|||
|
|
|||
|
#endif // __SHADOW_WND_H__
|