Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Изменение стилей окон

 
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Sun Mar 27, 2005 16:37    Post subject: Изменение стилей окон Reply with quote

вот понадобилось поменять стиль окна, сделал так

::SetWindowLong(MyHwnd, GWL_STYLE, MyNewStyle);

а как теперь сказать окну, что бы оно переделалось согласно новым параметрам? а то окно так и работает как будто у него старый стиль.
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Sun Mar 27, 2005 17:20    Post subject: Reply with quote

UpdateWindow (MyHwnd);
-
Добавлено позже: правда, в некоторых случаях это почему-то не срабатывает (хотя должно), тогда я посылаю команды максимизировать/восстановить окно, тогда оно 100% перерисоввывается (ессно, оно дёргается, но других способов я не нашёл).
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Mon Mar 28, 2005 08:51    Post subject: Reply with quote

D1P

а мне вообще ни как не помогло сделал 2 стиля с одним создается

WS_CHILD | WS_VISIBLE | WS_BORDER |WS_HSCROLL | WS_VSCROLL | ES_READONLY | ES_MULTILINE | ES_AUTOHSCROLL | ES_AUTOVSCROLL | WS_TABSTOP

вторым переписываю

WS_CHILD | WS_VISIBLE | WS_BORDER |WS_HSCROLL | WS_VSCROLL | ES_READONLY | ES_MULTILINE | WS_TABSTOP

со вторым стилем в окне должно быть word wrap... и ничего не изменяется, а если создаю окно с этим стилем, то все нормально, стиль переписывается верно, посмотрел число там получается мне нужное, голову не приложу, обновлял окно, ресайзил, обновлял в нем текст, а оно все по старому.
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Tue Mar 29, 2005 09:00    Post subject: Reply with quote

Замучился, но так ничего и не вышло, полоска прокрутки по горизонтали отключилась, а переноса строк я так и не добился, вобщем так и пришлось убивать окно и создавать его заново.
Back to top
View user's profile Send private message
hoopoe



Joined: 15 Dec 2004
Posts: 22

Post (Separately) Posted: Thu Mar 31, 2005 19:44    Post subject: Reply with quote

попробуй текст снова подсунуть, типа GetWindowText();SetWindowText()...
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Fri Apr 01, 2005 14:28    Post subject: Reply with quote

hoopoe
Quote:
попробуй текст снова подсунуть, типа GetWindowText();SetWindowText()...

пробовал не получилось, я и текст менял и перерисовывал окно, скролы стали работать как быдто текст имеет перенос строк, а сам текст по прежнему отражался по старинке, а если я создаю окно с этим же стилем, то все нормально
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group