添加窗口大小缩放
This commit is contained in:
parent
c2ab898b1b
commit
e8ec913705
@ -8,7 +8,7 @@ BasicForm::BasicForm():
|
|||||||
mMonitorNewSelect(nullptr),
|
mMonitorNewSelect(nullptr),
|
||||||
mRightShow(nullptr)
|
mRightShow(nullptr)
|
||||||
{
|
{
|
||||||
|
this->SetInitSize(1024, 768, true, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
BasicForm::~BasicForm()
|
BasicForm::~BasicForm()
|
||||||
@ -30,10 +30,13 @@ std::wstring BasicForm::GetWindowClassName() const
|
|||||||
{
|
{
|
||||||
return kClassName;
|
return kClassName;
|
||||||
}
|
}
|
||||||
|
|
||||||
int gTcpServerCnt = 0;
|
int gTcpServerCnt = 0;
|
||||||
int gTcpClientCnt = 0;
|
int gTcpClientCnt = 0;
|
||||||
LRESULT BasicForm::HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
|
LRESULT BasicForm::HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
|
wprintf(L"recv message 0x%x\r\n", uMsg);
|
||||||
|
|
||||||
if (uMsg == WM_ADD_UART_CLOSE) {
|
if (uMsg == WM_ADD_UART_CLOSE) {
|
||||||
wprintf(L"close %s\r\n", ((wstring*)wParam)->c_str());
|
wprintf(L"close %s\r\n", ((wstring*)wParam)->c_str());
|
||||||
mRightShow->SetVisible(false);
|
mRightShow->SetVisible(false);
|
||||||
@ -300,6 +303,20 @@ void BasicForm::InitWindow(){
|
|||||||
|
|
||||||
mRightSide->RemoveAll();
|
mRightSide->RemoveAll();
|
||||||
|
|
||||||
|
this->SetMinInfo(1024, 768, true);
|
||||||
|
this->SetInitSize(1024, 768, false, false);
|
||||||
|
ui::UiRect maxRect = GetMaximizeInfo();
|
||||||
|
|
||||||
|
this->Invalidate(maxRect);
|
||||||
|
|
||||||
|
RECT rc;
|
||||||
|
//取当前窗口区域
|
||||||
|
GetClientRect(m_hWnd, &rc);
|
||||||
|
//改变窗口大小
|
||||||
|
|
||||||
|
//移动窗口到指定区域
|
||||||
|
::MoveWindow(m_hWnd, rc.left, rc.top, rc.right, rc.bottom, true);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
LRESULT BasicForm::OnClose(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
|
LRESULT BasicForm::OnClose(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
|
||||||
|
@ -90,9 +90,12 @@ void MainThread::Init()
|
|||||||
auto dpiManager = ui::DpiManager::GetInstance();
|
auto dpiManager = ui::DpiManager::GetInstance();
|
||||||
// 创建一个默认带有阴影的居中窗口
|
// 创建一个默认带有阴影的居中窗口
|
||||||
BasicForm* window = new BasicForm();
|
BasicForm* window = new BasicForm();
|
||||||
window->Create(NULL, BasicForm::kClassName.c_str(), WS_OVERLAPPEDWINDOW & ~WS_MAXIMIZEBOX & WS_SIZEBOX, 0);
|
|
||||||
|
window->Create(NULL, BasicForm::kClassName.c_str(),
|
||||||
|
WS_OVERLAPPEDWINDOW & WS_SIZEBOX,0,true, ui::UiRect(0,0,1024,768));
|
||||||
window->CenterWindow();
|
window->CenterWindow();
|
||||||
window->ShowWindow();
|
window->ShowWindow();
|
||||||
|
window->SetInitSize(1024,768);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainThread::Cleanup()
|
void MainThread::Cleanup()
|
||||||
|
Loading…
Reference in New Issue
Block a user