mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-10-22 13:17:36 -06:00
Win32: Ctrl::Call and non-main thread support for window creation / deletion and event loop
git-svn-id: svn://ultimatepp.org/upp/trunk@1200 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
cfa8227104
commit
f037798ca5
11 changed files with 183 additions and 45 deletions
|
|
@ -51,7 +51,7 @@ LRESULT TopWindow::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
|
|||
return Ctrl::WindowProc(message, wParam, lParam);
|
||||
}
|
||||
|
||||
void TopWindow::SyncTitle()
|
||||
void TopWindow::SyncTitle0()
|
||||
{
|
||||
GuiLock __;
|
||||
HWND hwnd = GetHWND();
|
||||
|
|
@ -64,7 +64,7 @@ void TopWindow::SyncTitle()
|
|||
::SetWindowText(hwnd, ToSystemCharset(title.ToString()));
|
||||
}
|
||||
|
||||
void TopWindow::DeleteIco()
|
||||
void TopWindow::DeleteIco0()
|
||||
{
|
||||
GuiLock __;
|
||||
if(ico)
|
||||
|
|
@ -74,7 +74,12 @@ void TopWindow::DeleteIco()
|
|||
ico = lico = NULL;
|
||||
}
|
||||
|
||||
void TopWindow::SyncCaption()
|
||||
void TopWindow::DeleteIco()
|
||||
{
|
||||
Call(THISBACK(DeleteIco0));
|
||||
}
|
||||
|
||||
void TopWindow::SyncCaption0()
|
||||
{
|
||||
GuiLock __;
|
||||
LLOG("SyncCaption");
|
||||
|
|
|
|||
Loading…
Reference in a new issue