Обсуждение статьи "Графические интерфейсы VIII: Элемент "Файловый навигатор" (Глава 3)" - страница 3

 
Anatoli Kazharski:

Нужно воспользоваться методами CFileNavigator::TreeViewAreaWidth() и CFileNavigator::ContentAreaWidth() указав ширину для области древовидного списка и области содержания. Если не устанавливать ширину области содержания, то правый край навигатора будет автоматически выравнен по правому краю окна.

Спасибо.
 
Том VIII (8), глава 3... сколько там всего? ...охватывает ужас.
 
Dmitry Fedoseev:
Том VIII (8), глава 3... сколько там всего? ...охватывает ужас.
Всего 25 статей. После будут изредка обновления и дополнения публиковаться. )
 

Анатолий, пусть Вас и критикуют за узкую специализацию, но глубокий респект и уважуха!

Если по другим направлениям будет подобный материал, то MQL-сообщество только выиграет. Глядишь, появится свой MQL-Boost :-))

 
Dennis Kirichenko:

Анатолий, пусть Вас и критикуют за узкую специализацию, но глубокий респект и уважуха!

Если по другим направлениям будет подобный материал, то MQL-сообщество только выиграет. Глядишь, появится свой MQL-Boost :-))

Мне нравится критика. Через неё можно узнать много нового. )

А что такое MQL-Boost ? 

P.S. Что-то вроде этого похоже: Boost >>>. Да, всё естественным образом к этому и идёт. )

 
Интересные мечты. Однако, существует вариант, при котором создание графических интерфесов пользовательских приложений вообще не потребует использования каких либо библиотек кода (ну, если разработчикам не вздумается просто так усложнить свою работу).
 
Реter Konow:
Интересные мечты. Однако, существует вариант, при котором создание графических интерфесов пользовательских приложений вообще не потребует использования каких либо библиотек кода (ну, если разработчикам не вздумается просто так усложнить свою работу).
Что же это за вариант такой интересный, когда из ничего можно сделать что-то? ) 
 
Anatoli Kazharski:
Что же это за вариант такой интересный, когда из ничего можно сделать что-то? ) 

Знаете, не очень приятно играть роль человека, который несколькими фразами может лишить смысла чужой титанический труд. Но, раз Вы не видите альтернативный способ создания и работы пользовательского интерфеса, я Вам его покажу. Суть в следующем: есть графический движок работающий с окнами и элементами управления. Элементы управления представлены строками данных прописанных в ядре. Ядро легко конструируется с помощью специальных таблиц прямо в текстовом файле. После компиляции ядро загружается в движок. Движок реализован как индикатор. Весит не более 500 кб. Воспоизводит любой стандартный интерфес прописанный в ядре. Элементы управления через общую память управляют параметрами приложения пользователя. Если МК предоставит общую, глобальную память в виде динамического массива string, то система будет прекрасно работать. Конструировать интерфейс сначала можно будет в таблицах в файлах, потом - в виз. студии.
 
Реter Konow:

Знаете, не очень приятно играть роль человека, который несколькими фразами может лишить смысла чужой титанический труд. Но, раз Вы не видите альтернативный способ создания и работы пользовательского интерфеса, я Вам его покажу. Суть в следующем: есть графический движок работающий с окнами и элементами управления. Элементы управления представлены строками данных прописанных в ядре. Ядро легко конструируется с помощью специальных таблиц прямо в текстовом файле. После компиляции ядро загружается в движок. Движок реализован как индикатор. Весит не более 500 кб. Воспоизводит любой стандартный интерфес прописанный в ядре. Элементы управления через общую память управляют параметрами приложения пользователя. Если МК предоставит общую, глобальную память в виде динамического массива string, то система будет прекрасно работать. Конструировать интерфейс сначала можно будет в таблицах в файлах, потом - в виз. студии.

А, Вы всё о том же. Это я помню, думал Вы что-то новое придумали. Тогда жду Вашей реализации для тестов.

Но независимо от того, какой у Вас будет результат, буду продолжать развивать свой проект, так как Ваш альтернативный вариант, по крайней мере для меня, не подходит для моих проектов. Мне нужен полностью управляемый и доступный для изучения (с исходными кодами) проект, который можно самостоятельно развивать дальше.

Возможно, кому-то Ваш вариант подойдёт больше. 

 
Anatoli Kazharski:

А, Вы всё о том же. Это я помню, думал Вы что-то новое придумали. Тогда жду Вашей реализации для тестов.

Но независимо от того, какой у Вас будет результат, буду продолжать развивать свой проект, так как Ваш альтернативный вариант, по крайней мере для меня, не подходит для моих проектов. Мне нужен полностью управляемый и доступный для изучения (с исходными кодами) проект, который можно самостоятельно развивать дальше.

Возможно, кому-то Ваш вариант подойдёт больше. 


Логика подсказывает мне, что эти два варианта взаимоисключающие. Если это не так, то я буду только рад. Работаю над завершением проекта. Сколько еще это займет времени загадывать не берусь, но проект будет завершен. Возможно, в будущем мы с Вами даже будем сотрудничать...)
Причина обращения: