Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

Убрать края у окна   Найти похожие ветки 

 
Delphi_is_cool ©   (2006-01-15 00:07) [0]

Здравствуйте ! Подскажите плз каким образом можно убрать края у окна, т.е какими ф-циями WinApi ? (для этого в VCL у формы надо установить св-во BorderStyle := bsNone)

Заранее благодарю.


 
VirEx ©   (2006-01-15 00:20) [1]

сто раз это уже писали,
SetWindowLong(Handle,GWL_STYLE,WS_POPUP);

если хочешь добавить какойнить еще стиль то делай так:
SetWindowLong(Handle,GWL_STYLE,GetWindowLong(Handle,GWL_STYLE) or WS_CHILD);


 
Игорь Шевченко ©   (2006-01-16 11:45) [2]


> SetWindowLong(Handle,GWL_STYLE,WS_POPUP);


Не работает


 
VirEx ©   (2006-01-16 18:29) [3]


>  [2] Игорь Шевченко ©   (16.01.06 11:45)
>
> > SetWindowLong(Handle,GWL_STYLE,WS_POPUP);
>
>
> Не работает

function GetErrorString:PChar;
var
 lpMsgBuf:PChar;
begin

FormatMessage(
   FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_SYSTEM,
   nil,
   GetLastError(),
   0,//MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
   @lpMsgBuf,
   0,
   nil
);

result:=lpMsgBuf;

// Free the buffer.
//LocalFree( Cardinal(lpMsgBuf) );
end;

SetWindowLong(Handle,GWL_STYLE,WS_POPUP);
messagebox(0,GetErrorString,"info",0);


 
VirEx ©   (2006-01-16 18:31) [4]

ах да, еще: WS_POPUP Creates a pop-up window. This style cannot be used with the WS_CHILD style.


 
Игорь Шевченко ©   (2006-01-16 18:33) [5]

VirEx ©   (16.01.06 18:29) [3]

Матчасть надо учить

"If the function succeeds, the return value is the previous value of the specified 32-bit integer."

Вот она и возвращает предыдщее значение стиля. А то, что этот стиль неприменим в таком виде, это не проблемы функции, а проблемы советчика.


 
VirEx ©   (2006-01-16 18:47) [6]


>  [5] Игорь Шевченко ©   (16.01.06 18:33)

вот видишь, и без моей помощи догадался



Страницы: 1 вся ветка

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
15-1141625540
Knight
2006-03-06 09:12
2006.04.02
Девчонки!!! Всех с наступающим!!!


4-1137563866
ZZZ
2006-01-18 08:57
2006.04.02
Как определить серийный номер...?


15-1141727942
КаПиБаРа
2006-03-07 13:39
2006.04.02
Какими стандартами Вы пользуетесь при разработе?


15-1141842853
MaSZ
2006-03-08 21:34
2006.04.02
-->listbox удаляет строки через одну, почему????<--


1-1140796690
Belorus
2006-02-24 18:58
2006.04.02
Загрузка памяти программой