C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Перемещение окон, Как переместить окно у которого нет сиси
AndreyAGSoft
Отправлено: 05.06.2003, 09:30


Ученик-кочегар

Группа: Участник
Сообщений: 14



Как переместить окно у которого нет системной области. Это относится не только к окну но и к любому компоненту.
Зараннее спасибо! ohmy.gif
Admin
Отправлено: 05.06.2003, 11:47


Владимир

Группа: Администратор
Сообщений: 1190



Такой вопрос вроде был в старом форуме
(и даже несколько разных ответов — поищите)


CODE

Вопрос: ( 2003-04-28 18:54:15 ) Как можно перетащить окно, "ухватьвшись" за любую его часть by Raven Ser_Sliusar84@mail.ru site
( Как можно перетащить окно, "ухватьвшись" за любую его часть
Например, если я убрал границы окна (нет вверху синей части, за которую можно ухватиться), то как можно обеспечить его перетаскивание )
--------------------------------------------------------------------------------
Ответ:( 2003-04-28 19:07:26 ) Andrew
Вставь это в FormMouseDown:

const int SC_DRAGMOVE = 0xF012;//???
if(WindowState != wsMaximized) { //Чтобы не таскать развернутое
ReleaseCapture(); //
Perform(WM_SYSCOMMAND, SC_DRAGMOVE, 0);
} //if(WindowState != wsMaximized)


Вернуться в Вопросы программирования в C++Builder