информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеЗа кого нас держат?Портрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Есть очень приличный класс на codeproject 01.07.03 01:18  Число просмотров: 1177
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
> > Заодно там есть и всякие функции AddAnchor.
> Спасибо за ссылку.
> Вопрос: когда из мелкософта уйдут садисты и народ получит
> тузлу, аналогичную Borland?:-)

По моему опыту, на раскладывание контролов по формам уходит минимальная часть работы над проектом. Больше всего раньше не хватало нормального грида, но и этот вопрос давно решился.
<programming>
[C++] Якорь для контролов VC++ MFC. Как? 30.06.03 06:34  
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
У Borland-а есть возможность установить свойство Anchors для конторолов.
Это позволяет, например, изменять размеры оконной формы, содержащей Edit и кнопку OK, так, что кнопка сохраняет своё положение относительно правой нижней границы окна, а Edit автоматически растягивается, или сжимается.

Вопрос: Как это лучше сделать в MFC, например, для диалога с изменяющимся размером окна?
Как контролы привязать к границе окна? Как размеры контролов синхронизировать с размерами диалога?
При этом в общем случае следует считать, что контролов в диалоге может быть много.
[C++] Насколько я помню, в MFC с этим очень плохо. 30.06.03 10:04  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
То есть управление раскладкой элементов управления - только ручное, по OnSize (или как оно там). Когда передо мной встала такая задача, я пользовался дополнительными библиотеками, в которых есть layout manager'ы.
[C++] Есть очень приличный класс на codeproject 30.06.03 12:23  
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
Заодно там есть и всякие функции AddAnchor.

http://www.codeproject.com/dialog/resizabledialog.asp
[C++] Есть очень приличный класс на codeproject 01.07.03 00:57  
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
> Заодно там есть и всякие функции AddAnchor.
Спасибо за ссылку.
Вопрос: когда из мелкософта уйдут садисты и народ получит тузлу, аналогичную Borland?:-)
[C++] Есть очень приличный класс на codeproject 01.07.03 01:18  
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
> > Заодно там есть и всякие функции AddAnchor.
> Спасибо за ссылку.
> Вопрос: когда из мелкософта уйдут садисты и народ получит
> тузлу, аналогичную Borland?:-)

По моему опыту, на раскладывание контролов по формам уходит минимальная часть работы над проектом. Больше всего раньше не хватало нормального грида, но и этот вопрос давно решился.
[C++] Я вот так и не нашёл нормального грида. Как у тебя, dl, решился этот вопрос? 01.07.03 06:05  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
> По моему опыту, на раскладывание контролов по формам уходит
> минимальная часть работы над проектом. Больше всего раньше
> не хватало нормального грида, но и этот вопрос давно
> решился.

Чтобы был быстрый, красивый, с возможностями группировки заголовков (над несколькими заголовками чтобы можно было сделать общий для остальных) и проч.
[C++] два варианта 01.07.03 06:21  
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
> Чтобы был быстрый, красивый, с возможностями группировки
> заголовков (над несколькими заголовками чтобы можно было
> сделать общий для остальных) и проч.

Легкий и небольшой - GridCtrl с того же CodeProject. Правда, не уверен, что он умеет группировать заголовки, но кода там немного и, думаю, можно легко подправить его под себя.
Тяжеловатый, но умеющий наверное все, что нужно - Objective Grid от Stingray.

http://www.codeproject.com/miscctrl/gridctrl.asp
[C++] Про ссылку ранее. про Anchor. Впечатление. 01.07.03 12:17  
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
Посмотрел ссылку. Покрутил. Понял, что лучше руками самому.
Написал по-простому. Работает нормально. Несколько раз скопировать собственный код из файла в файл - не влом, хоть , конечно, это не изящно, как у того хлопца из Италии (ссылка на resizable dialog).
[C++] Про ссылку ранее. про Anchor. Впечатление. 01.07.03 12:25  
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
> Посмотрел ссылку. Покрутил. Понял, что лучше руками самому.
> Написал по-простому. Работает нормально. Несколько раз
> скопировать собственный код из файла в файл - не влом, хоть
> , конечно, это не изящно, как у того хлопца из Италии
> (ссылка на resizable dialog).

Раньше у него был вариант, который мне больше нравился - просто один дополнительный класс в паре файлов, от которого надо унаследоваться. Хотя понятно, что ничего сложного нет и в ручном сдвигании контролов по OnSize.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach