.CtrlCore: Applied trick to avoid 'black corners' effect (thanks porto), XmlIO now has Node method

git-svn-id: svn://ultimatepp.org/upp/trunk@2857 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2010-11-21 10:51:19 +00:00
commit b1e798150a
2 changed files with 10 additions and 6 deletions

View file

@ -474,7 +474,7 @@ void Ctrl::Create0(Ctrl::CreateBox *cr)
top->hwnd = CreateWindowExW(cr->exstyle,
cr->savebits ? cr->dropshadow ? L"UPP-CLASS-SB-DS-W" : L"UPP-CLASS-SB-W"
: cr->dropshadow ? L"UPP-CLASS-DS-W" : L"UPP-CLASS-W",
L"", cr->style, r.left, r.top, r.Width(), r.Height(),
L"", cr->style, 0, 0, 0, 0,
cr->parent, NULL, hInstance, this);
else
top->hwnd = CreateWindowW(L"UPP-CLASS-W",
@ -485,13 +485,13 @@ void Ctrl::Create0(Ctrl::CreateBox *cr)
top->hwnd = CreateWindowExW(cr->exstyle,
cr->savebits ? cr->dropshadow ? L"UPP-CLASS-SB-DS-W" : L"UPP-CLASS-SB-W"
: cr->dropshadow ? L"UPP-CLASS-DS-W" : L"UPP-CLASS-W",
L"", cr->style, r.left, r.top, r.Width(), r.Height(),
L"", cr->style, 0, 0, 0, 0,
cr->parent, NULL, hInstance, this);
else
top->hwnd = CreateWindowEx(cr->exstyle,
cr->savebits ? cr->dropshadow ? "UPP-CLASS-SB-DS-A" : "UPP-CLASS-SB-A"
: cr->dropshadow ? "UPP-CLASS-DS-A" : "UPP-CLASS-A",
"", cr->style, r.left, r.top, r.Width(), r.Height(),
"", cr->style, 0, 0, 0, 0,
cr->parent, NULL, hInstance, this);
#endif
@ -499,6 +499,7 @@ void Ctrl::Create0(Ctrl::CreateBox *cr)
ASSERT(top->hwnd);
::MoveWindow(top->hwnd, r.left, r.top, r.Width(), r.Height(), false); // To avoid "black corners" artifact effect
::ShowWindow(top->hwnd, visible ? cr->show : SW_HIDE);
// ::UpdateWindow(hwnd);
StateH(OPEN);