78 lines
1.3 KiB
C++
78 lines
1.3 KiB
C++
#ifndef __WKEWINDOW__H_
|
|
#define __WKEWINDOW__H_
|
|
|
|
#include <queue>
|
|
#include <Windows.h>
|
|
#include <objbase.h>
|
|
#include <UIlib.h>
|
|
#include <string>
|
|
|
|
#include "miniblink\\wke.h"
|
|
|
|
using namespace DuiLib;
|
|
using namespace std;
|
|
using namespace wke;
|
|
|
|
class CWkeWindow : public WindowImplBase
|
|
{
|
|
public:
|
|
CWkeWindow(void);
|
|
virtual ~CWkeWindow(void);
|
|
|
|
public:
|
|
LPCTSTR GetWindowClassName() const
|
|
{
|
|
return _T("AbnormalDetailWnd");
|
|
}
|
|
|
|
CDuiString GetSkinFolder()
|
|
{
|
|
return _T("DuilibRes");
|
|
}
|
|
|
|
CDuiString GetSkinFile()
|
|
{
|
|
return _T("");
|
|
}
|
|
|
|
void OnFinalMessage(HWND /*hWnd*/) { delete this; };
|
|
|
|
void notify(TNotifyUI& msg)
|
|
{
|
|
if (msg.sType == _T("click")) {
|
|
|
|
}
|
|
}
|
|
|
|
void InitWindow();
|
|
|
|
LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
if (uMsg == WM_CREATE) {
|
|
|
|
InitWindow();
|
|
return 0;
|
|
}
|
|
|
|
return CWindowWnd::HandleMessage(uMsg, wParam, lParam);
|
|
}
|
|
|
|
private:
|
|
wkeWebView window;
|
|
wstring m_url;
|
|
HWND m_subHWnd;
|
|
|
|
public:
|
|
void LoadUrl(std::wstring url);
|
|
void Runjs(const char* js);
|
|
void Resize(int cx, int cy) { if (window) wkeResize(window, cx, cy); }
|
|
|
|
public:
|
|
std::wstring m_tokenAndZoneId;
|
|
void SetTokenAndZoneId(std::wstring token, std::uint64_t project_id, std::uint64_t tm_id)
|
|
{
|
|
m_tokenAndZoneId = token + L"," + std::to_wstring(project_id) + L"," + std::to_wstring(tm_id);
|
|
}
|
|
};
|
|
|
|
#endif /*__WKEWEBKIT__H_*/ |