mfc

Я хочу отобразить модели различных размеров, помещенные в вид, чтобы вся модель была видна внутри экрана. Как лучше всего это сделать? Я попытался масштабировать (используя glScale) модель, используя эту формулу scaleFactor = ( screenSize / (maxModelSize * constant) ) Где размер-это высота или ширина, в за...

Я получаю " фатальная ошибка LNK1104 не удается открыть файл C:usersuserdocumentsvisual.obj " всякий раз, когда я хочу скомпилировать свой проект на Visual Studio 2008. Мой проект использует a .файл lib, который я создал. Кто-нибудь может мне помочь ?...

Как сделать так, чтобы текст всплывающей подсказки обновлялся каждый раз, когда она будет отображаться ? У меня есть CDialog производный диалог, который использует CToolTipCtrl подсказки обычным способом, и он работает просто отлично: CToolTipCtrl переменная-член в моем классеCDialog . создана вспл...

Я обновляю приложение MFC, содержащее пользовательский элемент управления ActiveX. В рамках обновления у меня была причина добавить новые методы к элементу управления ActiveX, и поэтому теперь он имеет другой интерфейс к старой версии. Изменения не повлияли на первоначальные методы, поэтому старые клиенты все...

У меня есть класс MyEllipe, который расширяет CStatic. У меня есть собственное тело метода OnPaint, которое переопределяет. И у меня есть метод для перемещения этого объекта в диалоговом окне для перемещения слева направо: for(int i = 0; i <= 600; i++) { myEllipseObject->SetWindowPos(NULL, i, 300...

Я знаю, что функции GetCurrentDirectory() и SetCurrentDirectory() существуют на платформе MFC, но у меня нет объекта CFtpConnection в моем приложении. У меня есть простой производный от CWinApp класс, и я хотел бы получить его рабочий каталог при запуске программы. Какой самый простой способ достичь этой цели...

Вот моя проблема: у меня есть таймер с интервалом в 5 минут. Я хочу, чтобы меня уведомили, что на таймере осталось всего 30 секунд, чтобы я мог включить/отключить некоторые элементы управления (winforms в c#). Я предполагаю, что мне понадобятся 2 таймера для этого, возможно, новый класс MyTimer, который буд...

Я новичок в vc++.Как обращаться с клавишей Ctrl + shift+A в sdi mfc. Для ctrl + код работает нормально. case _T('A'): if(GetKeyState(VK_CONTROL) & 0x8000){ MessageBox(_T("Key Ctrl+A is pressed")); } else if((GetKeyState(VK_CONTROL) & 0x8000)&&(GetKeyState(VK_SHIFT) &...

При использовании COleDataSource & COleDataObject вы выделяете некоторую глобальную память для каждого формата данных буфера обмена, который вы хотите сохранить в операции drag'n'Drop. В коде drop вы запрашиваете, есть ли у объекта данные в нужном вам формате(ах), а затем можете получить доступ и освободи...

предполагая, что я только используя их для "обычных" графических программ (без COM, без ActiveX, ничего необычного), какова фундаментальная разница, которую я увижу между ATL и MFC, чтобы помочь мне выяснить, какой из них использовать? Я сделал несколько поисков в интернете, но в конечном итоге ни один из о...