У меня есть одна проблемка, пишу на C++ и winapi.
Нужно было сделать toolbar что бы одна кнопка располагалось всегда справа.
Я создал тулбар с двумя кнопками, 1 — разделитель, 2 — кнопка.
При приходе WM_SIZE я меняю размер разделителя через TB_SETBUTTONINFO.
Но если кнопка перемещается со своего места, на нее становится нельзя нажать, если переместить обратно (изменением ширины формы) то на кнопку опять можно тыкать...
Такое чувство что ToolBar не знает что положении кнопки изменилось...
Подскажите пожалуйста как решить проблему...
Здравствуйте, mrPorF, Вы писали:
PF>Здравствуйте!
PF>У меня есть одна проблемка, пишу на C++ и winapi. PF>Нужно было сделать toolbar что бы одна кнопка располагалось всегда справа. PF>Я создал тулбар с двумя кнопками, 1 — разделитель, 2 — кнопка. PF>При приходе WM_SIZE я меняю размер разделителя через TB_SETBUTTONINFO. PF>Но если кнопка перемещается со своего места, на нее становится нельзя нажать, если переместить обратно (изменением ширины формы) то на кнопку опять можно тыкать... PF>Такое чувство что ToolBar не знает что положении кнопки изменилось... PF>Подскажите пожалуйста как решить проблему...
Может быть использовать ReBarCtrl с двумя тулбарами? Соответственно второй будет иметь единственную кнопку, ну а в ReBarCtrl проще управлять выравниванием панелей...
Здравствуйте, Carc, Вы писали:
C>Здравствуйте, mrPorF, Вы писали:
PF>>Здравствуйте!
PF>>У меня есть одна проблемка, пишу на C++ и winapi. PF>>Нужно было сделать toolbar что бы одна кнопка располагалось всегда справа. PF>>Я создал тулбар с двумя кнопками, 1 — разделитель, 2 — кнопка. PF>>При приходе WM_SIZE я меняю размер разделителя через TB_SETBUTTONINFO. PF>>Но если кнопка перемещается со своего места, на нее становится нельзя нажать, если переместить обратно (изменением ширины формы) то на кнопку опять можно тыкать... PF>>Такое чувство что ToolBar не знает что положении кнопки изменилось... PF>>Подскажите пожалуйста как решить проблему... C>Может быть использовать ReBarCtrl с двумя тулбарами? Соответственно второй будет иметь единственную кнопку, ну а в ReBarCtrl проще управлять выравниванием панелей...
Сделал по другому, при обработке WM_SIZE удаляю разделитель и вставляю другой))