50 lines
1.2 KiB
C++
50 lines
1.2 KiB
C++
#pragma once
|
|
#include "VirtualTileBox.h"
|
|
#include "provider.h"
|
|
|
|
class MainForm : public ui::WindowImplBase
|
|
{
|
|
public:
|
|
MainForm();
|
|
~MainForm();
|
|
|
|
/**
|
|
* 一下三个接口是必须要覆写的接口,父类会调用这三个接口来构建窗口
|
|
* GetSkinFolder 接口设置你要绘制的窗口皮肤资源路径
|
|
* GetSkinFile 接口设置你要绘制的窗口的 xml 描述文件
|
|
* GetWindowClassName 接口设置窗口唯一的类名称
|
|
*/
|
|
virtual std::wstring GetSkinFolder() override;
|
|
virtual std::wstring GetSkinFile() override;
|
|
virtual std::wstring GetWindowClassName() const override;
|
|
|
|
/**
|
|
* 收到 WM_CREATE 消息时该函数会被调用,通常做一些控件初始化的操作
|
|
*/
|
|
virtual void InitWindow() override;
|
|
|
|
/**
|
|
* 收到 WM_CLOSE 消息时该函数会被调用
|
|
*/
|
|
virtual LRESULT OnClose(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
|
|
|
|
static const std::wstring kClassName;
|
|
|
|
private:
|
|
bool OnClicked(ui::EventArgs* args);
|
|
|
|
private:
|
|
VirtualTileBox* m_pTileList;
|
|
Provider* m_DataProvider;
|
|
|
|
private:
|
|
ui::RichEdit* m_EditColumn;
|
|
ui::CheckBox* m_CheckBoxItemCenter;
|
|
ui::RichEdit* m_EditTotal;
|
|
ui::Option* m_OptionColumnFix;
|
|
ui::RichEdit* m_EditUpdate;
|
|
ui::RichEdit* m_EditTaskName;
|
|
ui::RichEdit* m_EditDelete;
|
|
ui::RichEdit* m_EditChildMargin;
|
|
};
|