Класс CWnd является частью библиотеки MFC и обеспечивает базовую функциональность всех оконных классов.
1 ответ

Алгоритм управления перегрузкой на приемнике

Предположим, мы говорим о ситуации, когда многие отправители отправляют пакеты получателю.Часто отправители управляют перегрузкой, используя скользящее окно, ограничивающее скорость отправки. У нас есть: snd_cwnd = min(cwnd,rwnd) Используя явную или…
24 апр '14 в 16:34
1 ответ

CWnd::SetRedraw(False) заставляет мышь перемещаться по окну

Итак, у меня есть приложение MFC, которое щелкает, когда мы делаем какое-то действие. Так что я решил установить SetRedraw(false) и установите его в true в конце функции. Приложение больше не обновляется, но если я нажму на него во время SetRedraw(f…
29 фев '16 в 17:00
1 ответ

В каких случаях может вызываться afx_msg void OnDestroy() или CWnd:OnDestroy()?

У меня есть окно, которое создано, и OnDestroy() вызывается в какой-то момент, когда пользователь никогда не нажимает кнопку "Закрыть" или "X", которая закрывает окно. Какие другие операции / действия / вещи могли бы вызвать эту функцию и почему? До…
08 окт '13 в 21:25
3 ответа

Как запретить пользователям перетаскивать окна?

Я унаследовал проект, который представляет пользователям набор вкладок, каждая из которых содержит представление, отображающее несколько компонентов. На некоторых из этих вкладок мы хотим запретить пользователям перемещать компоненты, отображаемые н…
30 сен '13 в 14:53
1 ответ

Создание отдельного потока MFC GUI, невозможно переместить / изменить размер / развернуть CWnd

Я создаю CWinThread это будет иметь свой собственный графический интерфейс. Когда я создаю CWnd в этом потоке он отображается, но я не могу переместить окно. Я уверен, что насос сообщений работает, потому что я могу выполнить MoveWindow из другого п…
26 апр '16 в 08:20
2 ответа

MFC PrintWindow(CPaintDC) работает, но PrintWindow(CDC) нет

Я реализую функцию печати в большом проекте для печати так называемых гаджетов (полученных из CWnd). В классе гаджетов я создал функцию для ее рендеринга в контекст устройства PrintPageContent(CDC * pDC, const CRect & rContent, int page, int num…
22 май '15 в 09:45
2 ответа

Понимание CStatic и CWnd и маршрутизации сообщений

Я пытаюсь понять, как работает маршрутизация сообщений в MFC, и у меня есть несколько вопросов по этому поводу. Представьте себе элемент управления, расширяющий CWnd. Мой первый вопрос: все ли сообщения в этом элементе управления передаются родитель…
14 дек '11 в 11:09
4 ответа

Как заменить рабочий стол окна своим собственным окном приложения CWnd

Я пытался рисовать на рабочем столе Windows с помощью GetDesktopWindow(). Но я потерпел неудачу, потому что рабочий стол быстро перекрашивается, а моя картина не появляется Поэтому мне нужно заменить окно рабочего стола, полученное с помощью GetDesk…
25 янв '10 в 18:02
1 ответ

Закрасить компоненты mfc внутри cwnd

Я создаю класс cwnd, который показывает треугольник с кнопкой внутри, но вместо того, чтобы нарисовать кнопку самостоятельно, я бы хотел делегировать компоненту кнопки. Как есть.... class ExampleControl : public CWnd { void ExampleControl::OnPaint()…
09 ноя '16 в 18:30
0 ответов

Невозможно сохранить z-порядок родительского окна и дочернего окна, vC++

У меня небольшая проблема с моим приложением, мне нужно открыть child window & отключить parent window пока ребенок открыт (т.е. заставить пользователя реагировать на открытое окно). Дело в том, что при использовании CWindow::EnableWindow(TRUE) прин…
06 апр '13 в 07:25
3 ответа

Статический элемент управления в стиле WS_EX_TRANSPARENT не перекрашен

Я пытаюсь создать элемент управления, который реализует альфа-смешение на пиксель при рисовании 32-битного растрового изображения. Я расширил CWnd и использую статический контроль в редакторе ресурсов. Мне удалось правильно нарисовать альфа-канал, н…
26 ноя '08 в 00:49
3 ответа

MFC добавить полосу прокрутки для члена CWnd

У меня есть член класса CWnd имя mywindowи я хочу добавить к нему полосу прокрутки.как я могу это сделать? я пытаюсь уже сделать: mywindow.EnableScrollBarCtrl(SB_BOTH,TRUE); он отображает горизонтальную и вертикальную полосы прокрутки,но я не могу н…
25 дек '11 в 16:30
0 ответов

Как работает TCP контроль перегрузки

Я не понимаю, как рассчитать CWND-порог, источник, из которого я учусь, просто говорит: "Начальное значение ssthresh может быть установлено на произвольно высокое значение (или размер объявленного окна)" Кроме того, в чем разница между CWND и сегмен…
19 фев '16 в 11:04
0 ответов

Создание производного элемента управления CWnd во время выполнения

Я пытаюсь создать CWnd производный класс во время выполнения, но CWnd::Create выходит из строя. Понятия не имею почему. Вот минимальный код, который показывает проблему: MFCTestApplicationDlg.h #pragma once class c_CustomButton : public CButton { pr…
02 мар '15 в 11:59
2 ответа

Максимальное окно восстанавливается до полного экрана

С помощью CWnd::ShowWindow(SW_SHOWMAXIMIZED) максимально увеличивает окно моего приложения, как и ожидалось. Однако при нажатии кнопки восстановления в приложении (или двойном щелчке по строке заголовка) восстановленный размер совпадает с размером р…
02 сен '10 в 06:31
1 ответ

C++ Как использовать объект CWnd * для загрузки изображений?

Я абсолютно новичок в C++, и мне нужно отредактировать C++. Мне нужно заменить графические кнопки графического интерфейса на значки изображений. Я не уверен, но, возможно, Button создается в этой части кода: BOOL CButtonDlg::OnInitDialog() { CDialog…
14 авг '13 в 08:00
6 ответов

MFC: Что же такое CSplitterWnd Caret?

Что на самом деле является каретой в контексте класса CSplitterWnd? Я не могу найти какую-либо документацию, относящуюся явно к CSplitterWnds... РЕДАКТИРОВАТЬ: В частности, что на самом деле делают эти функции: CWnd * pCurView = m_wndSplitter2.GetPa…
16 окт '08 в 15:51
0 ответов

Приложение зависает при хостинге управляемого управления как CWnd

Мое приложение имеет графический интерфейс на основе ATL (CWnd, CDialog,...) и состоит из нескольких страниц (CDialog). В противном случае одна из этих страниц пуста, но имеет рамку-заполнитель (CWnd), размер которой изменяется вместе с диалогом. Вс…
21 сен '18 в 08:46
3 ответа

CWnd с прозрачным фоном

Я хотел бы создать класс на основе CWnd, который представит элемент управления с прозрачным фоном. Для меня нет ничего сложного в создании элемента управления и отображении его содержимого на прозрачном фоне, если содержимое статично. Проблема в том…
03 дек '12 в 13:38
1 ответ

Проверить изменения в окне "Начальная загруженность"

Я пытаюсь увидеть последствия изменения Начального CWND моего сервера. Это дано здесь. Чтобы подтвердить это, изменилось ли его значение на заданное мной значение. Я имею в виду это. Но я не могу видеть никаких изменений. По умолчанию после linux 2.…
26 апр '14 в 14:13