Описание тега csplitterwnd

1 ответ

CSplitterWnd с двумя панелями: левая панель - это CTreeView, правая - это CFrameWnd: не удается установить другие виды на правой панели.

Я пытаюсь реализовать классический вид приложения Windows Explorer, CpliterWnd имеет две панели: Левая панель - CLeftTreeView: общедоступный CTreeView Правая панель - CRightPaneFrame: общедоступная CFrameWnd, CRightPaneFrame имеет переменную-член m_…
09 мар '11 в 22:27
3 ответа

MFC: показ / скрытие разделительных панелей

В моем приложении у меня есть несколько панелей из классов m_wndspliter. То, что я хочу сделать, это показать во время выполнения и скрыть одну из этих панелей. Хотя с помощью следующего кода я могу показать и скрыть представление, связанное с панел…
16 окт '08 в 15:39
0 ответов

Правильный способ сделать динамическое позиционирование CSplitterWnd на WM_SIZE (MFC)

В моем приложении MDI у меня есть элемент управления CSplitterWnd с 1 строкой и 2 столбцами, он просто делит клиентскую область на 2 вертикальных представления. Вид слева (панель) занимает 1/4 от ClientRect, это начальная позиция разделительной пане…
24 май '18 в 02:31
1 ответ

Заменить представление в окне сплиттера во время выполнения в mfc vs2010

Я хотел бы знать, как изменить вид конкретной панели в окне разделителя. Это должно быть что-то вроде окна проводника. Где по щелчку любой ветви дерева на левой стороне окна обновляется вид справа. Точно так же я хотел бы обновить мой взгляд. При ще…
13 авг '12 в 11:32
2 ответа

Как сфокусироваться на определенном виде в MFC CSplitter

Я пытаюсь создать иерархическое окно, которое содержит 3 представления, используя CMDIChildWnd, 2 CSplitterWnd и 3 CFormView: Представление формы, содержащее статический элемент управления Форма для отображения главного окна, которое я использую для…
02 апр '15 в 13:39
4 ответа

Есть ли способ создать представление в CSplitterWnd без использования динамического объекта (MFC)?

Я ранее использовал CSplitterWnd в приложении MFC, используя его CreateView функция. Все работало нормально, но теперь я хотел бы передать параметр конструктору моих представлений, поэтому я не могу использовать создание динамического объекта MFC (D…
30 сен '09 в 19:36
1 ответ

Сплиттеры в TabView

Я знаю, что документ может иметь несколько представлений. Это может быть через разделители в классе childframe или через CTabView. Но мне нужны несколько вкладок, где вкладки содержат несколько представлений с разделителями? Возможно ли это сочетани…
20 мар '13 в 14:32
1 ответ

Все элементы управления отключены на панелях сплиттера

В моем приложении MFC я использовал CSplitterWnd для создания двух панелей, и каждая панель представляет собой диалоговое окно CFormView. При запуске этого приложения с графическим интерфейсом разделитель работает, и обе панели отображаются, но все …
08 фев '12 в 21:46
2 ответа

Как избежать двойных полос прокрутки при использовании класса CSplitterWndEx

Я создал приложение с помощью мастера MFC и добавил функциональность сплиттера. Мастер добавит переменную CSplitterWndEx m_wndSplitter к классу CChildFrame, После этого будет создан разделенный вид с горизонтальной полосой прокрутки и вертикальной п…
11 мар '13 в 15:29
0 ответов

CSplitterWnd:RecalcLayout вызывает закрытие окна

Я только что унаследовал проект кода, и по какой-то причине его исполняемый файл закрывается сразу после запуска. Никто не знает, почему это так, потому что незадолго до того, как проект был передан мне, он работал и работал нормально, но это ни зде…
12 авг '14 в 12:11
0 ответов

Добавление SplitterWnd к CMFCTabCtrl?

Я просто столкнулся с проблемой добавления SplitterWnd кCMFCTabCtrl производный класс. Теперь я создал свой Splitter, и у меня также есть CDocument что Splitter должен "представлять" в моем производном классе от CMFCTabCtrl, CDocument: CDocument* pD…
08 май '14 в 08:20
2 ответа

CSplitterWnd flip between horizontal and vertical splitter?

Предположим, у меня есть сплиттер с 2 рядами. --------| |--------| |-------- Как мне это сделать? ---------| | || | || | |--------- переключиться с горизонтального разделения на вертикальное разделение без необходимости заново создавать весь сплитте…
25 дек '10 в 03:25
3 ответа

Несколько взаимозаменяемых видов (MFC/C++)

У меня есть основной кадр с разветвителем. Слева у меня есть мой (образно названный) CAppView_Leftand, а справа у меня есть CAppView_Right_1 и CAppView_Right_2. С помощью следующего кода я правильно инициализирую два основных представления: if (!m_w…
13 окт '08 в 15:27
1 ответ

Как динамически разделить окно в MFC без использования CSplitterWnd::Create

Я создаю приложение MFC MDI и хочу динамически разделить окно на две части, щелкнув правой кнопкой мыши и выбрав пункт всплывающего меню "AddSplitWnd". Я пытаюсь использовать CSplitterWnd::CreateStatic для его реализации, после того как окно разделе…
21 апр '12 в 03:34
1 ответ

Какое сообщение отправляется, когда я нажимаю на разделитель строк в CSplitterWnd?

У меня есть панель с вертикальной разделительной линией. Когда я перемещаю эту строку сверху или снизу, я получаю сообщение о размере в список, который существует внутри панели. Но я не могу найти обработчик, который отвечает за обмен сообщениями, к…
15 янв '14 в 10:53
1 ответ

Независимые полосы прокрутки для CSplitterWnd? (МФЦ)

У меня есть приложение, которое позволяет пользователю выбрать Split Window из выпадающего меню, отображая текущий документ в двух смежных клиентских областях, используя вызов CSplitterWnd CreateStatic. Я нашел много документации по созданию общей п…
30 ноя '14 в 19:49
1 ответ

Сбой приложения MFC на AfxCheckDialogTemplate

У меня есть приложение MFC, которое, если оно создано и запущено, сразу же закрывается после открытия. Если я отлаживаю приложение, я получаю ASSERT, запускаемый из C:...\MFC\SRC\viewform.cpp. ERROR: Dialog with IDD 0x008A must have the child style.…
13 авг '14 в 11:32
0 ответов

Как сохранить оба вида активными в CSplitterWnd в MFC

У меня есть приложение MFC MDI. При этом для одного дочернего окна у меня есть разделенное окно. Вид сверху показывает тренд с некоторыми текущими значениями, а вид снизу имеет Listctrl, который показывает детали тренда. Я использую OnDraw() в обоих…
16 янв '19 в 05:35
0 ответов

Изменение размера формы мыши изменено в MFC

Я перенес свое приложение для сборки в Visual Studio 2013. После его сборки я обнаружил, что форма мыши с изменяемым размером поменялась местами. Первая форма указателя мыши появляется, когда я хочу изменить размер вертикального разделителя, а втора…
25 окт '18 в 14:31
1 ответ

Иметь один простой вид и один разделенный вид в MFC

У меня есть проект SDI с несколькими представлениями. Одно из представлений должно быть разделено, вероятно, с помощью CSplitterWnd или CSplitterWndEx. Но другие виды не должны быть разделены и не должны иметь кнопок разделения и полос прокрутки. Я …
20 ноя '14 в 15:24