Главная страница
    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.45 MB
Время: 0.039 c
2-1142642475
antonioxxx
2006-03-18 03:41
2006.04.02
Связь расширения с программой. Корректная передача пути файла.


2-1142425112
ЧиЧиЧи
2006-03-15 15:18
2006.04.02
Сохранять значения в ListView


2-1142520097
Fenix
2006-03-16 17:41
2006.04.02
Динамически создать ListView


15-1142354254
TListBox
2006-03-14 19:37
2006.04.02
Не грузится Win2000 после замены видеокарты.


15-1142109314
ZeFiR
2006-03-11 23:35
2006.04.02
Происхождение вашего ника





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский