Нужна помощь!!!
От: SeM  
Дата: 27.09.01 18:22
Оценка:
Вопрос к знающим людям...
Помогите сделать грамотный ресайз окна. Т.е. надо ограничить минимальный и максимальный размер окна. И попутно, подскажите как узнать положение и размеры произвольного элемента моего окна (кнопки, editbox'a и пр.). Очень прошу помочь либо кодом, либо исходником.

С уважением SeM.
Re: Нужна помощь!!!
От: Alex Fedotov США  
Дата: 27.09.01 18:53
Оценка:
Здравствуйте SeM, вы писали:

SeM>Помогите сделать грамотный ресайз окна. Т.е. надо ограничить минимальный и максимальный размер окна.


Надо обрабатывать сообщение WM_GETMINMAXINFO:

http://www.codeguru.com/cgi-bin/bbs/wt/showpost.pl?Board=vc&Number=253212&page=&view=&sb=

SeM>И попутно, подскажите как узнать положение и размеры произвольного элемента моего окна (кнопки, editbox'a и пр.).


GetWindowRect.
-- Alex Fedotov
Re[2]: Нужна помощь!!!
От: The Lex Украина  
Дата: 02.10.01 08:15
Оценка:
Здравствуйте Alex Fedotov, вы писали:

SeM>>И попутно, подскажите как узнать положение и размеры произвольного элемента моего окна (кнопки, editbox'a и пр.).


AF>GetWindowRect.


А перед этим получить либо handle интересующиго элемента:
<code>
HWND hItem = GetDlgItem(hDlg, ID_DLGITEM);
</code>

либо уже класс MFC:
<code>
CWnd* pItem = GetDlgItem(ID_DLGITEM);
</code>

Предполагается, что последняя строчка находится в функции-члене класса-оболочки окна.
Голь на выдумку хитра, однако...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.