Я получил небольшой пользовательский элемент управления из CStatic, добавил его в свой диалог во время инициализации, используя
myControl->Create("", WS_CHILD | WS_VISIBLE, CRect(...), this, IDC_ID);
И все было хорошо.Тогда я решил, что мой элемент управления будет выглядеть лучше с затонувшим краем, поэтому я изменил код создания окна на
LPCSTR p = AfxRegisterWndClass(CS_VREDRAW | CS_HREDRAW, ::LoadCursor(NULL, IDC_ARROW),
(HBRUSH) ::GetStockObject(WHITE_BRUSH),
::LoadIcon(NULL, IDI_APPLICATION));
myControl->CreateEx(WS_EX_CLIENTEDGE, p, L"", WS_CHILD | WS_VISIBLE, CRect(...),
this, IDC_ID, 0));
Теперь все в основном работает, но если я запускаю свое приложение с указателем мыши вне моего диалогового окна изатем переместите его поверх моего пользовательского элемента управления, обходя другие элементы управления диалоговым окном, указатель мыши выглядит искаженным в течение доли секунды.
После этого все в порядке, но этот кратковременный сбой меня немного беспокоит.Что может быть причиной этого?