Я пытаюсь центрировать текст в элементе управления по вертикали, после некоторых исследований я обнаружил, что должен обработать сообщение WM_NCCALCSIZE.Итак, я переклассифицировал свой элемент управления, но сообщение WM_NCCALCSIZE никогда не отправляется.
Я что-то не так делаю?
РЕДАКТИРОВАТЬ:
Итак, я отлично обрабатываю сообщение WM_NCCALCSIZE
, и у меня есть 3D-граница, созданная передачей WS_EX_CLIENTEDGE
в CreateWindowEx
.Но если я отключу темы Windows, убив службу тем, граница исчезнет с элемента управления, обрабатывающего сообщение WM_NCCALCSIZE
.Другой элемент управления, который не обрабатывает сообщение WM_NCCALCSIZE
, все еще имеет границу, как обычно.
Итак, я предполагаю, что я должен сделать что-то в WM_NCCALCSIZE
, что позволит мне сохранить границу?Если да, то?если нет никакого способа вернуть границу?