Форум: "Начинающим";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
Внизрасположение кнопок "Свенуть" "Развернуть" "Закрыть" Найти похожие ветки
← →
delphi_ © (2007-04-18 14:52) [0]как сделать чтоб эти три кнопки были скажем с левой стороны?
← →
{RASkov} (2007-04-18 15:04) [1]А зачем? Этож не удобно юзверю....
Сам заголовок формы "нарисуй", и кнопки хоть по середине сделай... и bsNone.
← →
Ega23 © (2007-04-18 15:07) [2]
> как сделать чтоб эти три кнопки были скажем с левой стороны?
Убил бы за такую программу. Честное слово убил бы.
← →
homm © (2007-04-18 15:09) [3]> Сам заголовок формы "нарисуй", и кнопки хоть по середине
> сделай... и bsNone.
Не правильный ответ.
Сам заголовок формы нарисуй, то-есть его неклиенсткую часть. RTFM WM_NCPAINT
← →
delphi_ © (2007-04-18 15:10) [4]да я че виноват что заказчик так хочет.мне то что
← →
Правильный Вася (2007-04-18 15:15) [5]сделай блуждающие кнопки, каждый раз в новом месте
← →
homm © (2007-04-18 15:18) [6]> сделай блуждающие кнопки, каждый раз в новом месте
Пусть они бегают от курора :)
← →
{RASkov} (2007-04-18 15:54) [7]> [3] homm © (18.04.07 15:09)
> Не правильный ответ.
А по каким критериям ты оцениваешь правильно или нет? :) Круто, я знаю что "не правильный" ответ дал, на "неправильную" задачу поставленную в вопросе. А что ты хочешь рассказать в начинающих как правильно полностью перерисовать стандартный заголовок окна со стандартными кнопками только в другом их месте? Вперед...
Простой вариант: бросить на форму со стилем bsNone - Label c Align=alTop и расположить спидбатоны куда вздумается, описав их клики стандартным действиям, соответствующим действиям заменяемых стандартных кнопок. У Label определить обработчик OnMouseDown со следующим содержанием:begin
ReleaseCapture;
Perform(WM_SYSCOMMAND, $F012, 0);
end;
Вместо Label можно и другое придумать....
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c