Все вопросы: [mfc]
830 вопросов
C # для пользовательского интерфейса, c ++ для библиотеки
У меня есть числовая библиотека, написанная на C ++. Я собираюсь создать пользовательский интерфейс для библиотеки.Я знаю некоторые MFC.Итак, одно из решений - использовать MFC и создать собственное приложение. Альтернатива - C #.Я ничего не знаю о C #.Но я думаю, этому должно быть легко на...
Как получить все имена файлов в заданном каталоге
Я хочу получить имя файла по заданному пути, есть ли доступные API.Моя среда программирования - vc ++ mfc
Как преобразовать указатель tchar в указатель char
Я хочу преобразовать tchar * в char *, возможно ли это.если да, то как это сделать.Я использую настройку юникода
Проблема компоновщика заказов MFC CRT
У меня точно описанная здесь проблема (я получаю эти ошибки компоновщика при попытке добавить MFC в свой проект): http://support.microsoft.com/?scid=кб% 3Ben-us% 3B148652 & x = 8 & y = 9 однако - если я последую решению и введу nafxcwd.lib;libcmtd.lib в 'игнорировать библиотеки', а ...
Visual C ++ 6.0 - OnInitDialog в производном классе CDialog не работает
Я создал простой проект диалогового окна мастера приложений MFC. Я использовал мастер классов для создания нового класса CMyDlg на основе CDialog. Затем я перешел на экран карты сообщений и дважды щелкнул запись WM_INITDIALOG, чтобы автоматически создать обработчик CMyDlg :: OnInitDialog (). ...
Поиск с помощью клавиатуры в списке / сетке - алгоритм
Мне нужно реализовать настраиваемый поиск в сетке, и я хотел бы найти некоторые рекомендации по пользовательскому интерфейсу, объясняющие стандартный способ его реализации. Я имею в виду такой поиск, который инициируется пользователем с клавиатуры.Фокус на сетке должен переместиться в первую ...
Добавление папок на боковую панель CFileDialog
Есть ли способ добавить папки на боковую панель в MFC CFileDialog?(Вы знаете, панель с ярлыками «Недавние документы», «Мои документы» и т. Д. В левой части диалогового окна.) Обратите внимание, что я не имею в виду, что я хочу, чтобы пользователь взломал реестр или что-то в этом роде.постоянно д...
Перехват сообщений от ребенка ребенка с помощью MFC
У меня есть класс CListCtrl, и в тот момент, когда пользователь выбирает один из подпунктов, я показываю CComboBox над подпунктом, из которого пользователь затем может сделать выбор. Однако у меня проблема. Когда пользователь сделал выбор, мне нужно, чтобы поле со списком исчезло (т.е. перехв...
Есть ли какой-нибудь API для кодирования URL в mfc c ++?
Я использую следующий код: CAtlNavigateData navData; CStringA m_strForm = "name=+++&priv=1&password="; navData.SetPostData((BYTE*)(LPSTR)(LPCSTR)m_strForm, m_strForm.GetLength(), QHTTP_FORM_URLENCODE); специальные символы, такие как: "+++", должны кодировать URL, без кодирования U...
Проблема MFC при копировании двоичного файла
Я хочу скопировать двоичный мастер-файл в новый двоичный файл.Этот файл не содержит ничего, кроме заранее определенного размера (20000 строк). Вот что я делаю: FILE *A_Lire; FILE *A_Creer; A_Lire = fopen(MASTERPath,"rb"); A_Creer = fopen(PARTPRGPath, "wb"); fseek(A_Lire,0,SEEK_...
Управление списком MFC
В MFC я могу редактировать текст элементов в элементе управления списком, но только для первого столбца, установив для параметра Edit Labels значение true.Теперь, когда я нажимаю на первый элемент столбца, чтобы изменить его текст, я могу изменить его текст, но когда я нажимаю Enter, его текст н...
Можно ли программно установить DPI приложения?
Можно ли установить DPI приложения программно или DPI можно установить только через системные настройки? Примечание. Графический интерфейс моего приложения написан в формах MFC и .NET. Обновление: После некоторого исследования я не нашел способа сделать это, поэтому я должен согласитьс...
Проблема с загрузкой DLL MFC в Winmo
Я создал MFC DLL для Windows Mobile. Я показал только функцию в MFC DLL ... если я попытаюсь загрузить DLL в C #, в режиме отладки появится сообщение о потере удаленного подключения и приложение завершит работу Я сохранил DLL только на уровне .exe .. как загрузить? Шаги, которые я предп...
Захват нажатия клавиши Enter из CComboBox
Как только пользователь вводит что-то в мой CComboBox (в подклассе CDialog) и нажимает Enter, я хотел бы добавить то, что он написал, в список опций и выполнить другую обработку.Как это сделать в MFC?
Как преобразовать _bstr_t в CString
У меня есть переменная _bstr_t bstrErr и переменная CString csError. Как мне установить значение bstrErr на csError?
Лучший способ портировать MFC COM-сервер на управляемый код
Я работаю над набором приложений, состоящим из нескольких серверов автоматизации, написанных с использованием MFC, и это устаревший код.Эти приложения взаимодействуют через COM-интерфейсы и другие события.Большинство этих приложений предоставляют несколько представлений форм с различными элемент...
Доступен ли Winforms из неуправляемого C ++?
Некоторые классические приложения Windows / C ++ невозможно легко перенести в управляемый C ++. net из-за использования внешних библиотек.Возможно ли использовать более новые библиотеки графического интерфейса пользователя, такие как winforms (или даже WPF), с такими приложениями, «добавляя» н...
COleDataSource / COleDropTarget отменить операцию перетаскивания
Я реализовал собственное перетаскивание на основе COleDataSource и COleDropTarget. Все работает нормально, но у меня есть сценарий, из-за которого приложение вылетает. Это происходит, когда диалоговое окно, в котором размещены элементы управления перетаскиванием, уничтожается, когда пользоват...
Ошибка компоновщика MFC в Visual Studio 2008
Я запускаю приложение mfc с диалоговым окном, я его отлаживаю (ничего не добавлено) и выдает ошибку компоновщика Я запустил его в выпуске мода, и он сработал моя ОС - windows 7 что мне делать ошибка: LINK : fatal error LNK1000: Internal error during IncrBuildImage 1> Version 9.00...
MFC без архитектуры документ / представление
Мне нужна помощь по использованию MFC без архитектуры документ / представление. Я создал проект без поддержки документов / представлений, Visual C ++ создал CFrameWnd и представление, унаследованное от CWnd .Я заменил представление, унаследованное от CWnd , новым представлением, наследуем...
Полированное настольное приложение UI, какую библиотеку пользовательского интерфейса выбрать?
Я давний программист MFC и хорошо это знаю. Недавно мы планируем выпустить большое настольное приложение. Одно из требований - отточенный интерфейс. Мы сузили выбор до трех: WinForms МФЦ QT4 Мы посмотрели на некоторые крупные приложения WinForms, такие как Paint.Net, и почувствовали,...
Как создать диалог MFC с индикатором выполнения в отдельном потоке?
Моему приложению может потребоваться некоторое время для подключения к базе данных. Это соединение выполняется с помощью одного вызова функции библиотеки, т.е. я не могу помещать туда обновления прогресса и выполнять обратные вызовы или что-то подобное. Моя идея заключалась в том, чтобы созда...
Какое сообщение должен получить элемент управления диалоговым окном MFC, прежде чем я смогу его изменить?
У меня есть настраиваемое диалоговое окно MFC CMyDialog с настраиваемым элементом управления типа CMyControl , добавленным с помощью редактора ресурсов - диалоговое окно имеет переменную-член для элемента управления и имеет DDXнастроить. Элемент управления получает сообщения рисования и име...
Пользовательский элемент управления MFC предотвращает создание диалогового окна
У меня есть собственный элемент управления MFC, являющийся подклассом CWnd.Помимо реализации OnPaint и PreSubclassWindow, он не отменяет никаких функций по умолчанию и не делает ничего странного в конструкции, кроме регистрации класса окна в конструкторе. Элемент управления добавляется в диал...
CWnd :: CreateDlgIndirect оставляет m_hWnd == NULL
Диалоговое окно, над которым я работаю, не отображается, используя: CWnd::CreateDlgIndirect(LPCDLGTEMPLATE lpDialogTemplate,CWnd* pParentWnd, HINSTANCE hInst) Вызов CreateDlgIndirect находится в часто используемом базовом классе, который эффективно принимает IDD шаблона диалогового окна в...
Вызов функции JavaScript из C ++
У меня есть CDHTMLDialog, с которым у меня есть 2 страницы HTML и файл .js с несколькими довольно простыми функциями. Я хотел бы иметь возможность вызывать одну из функций JS из моей программы с переданным с ней простым типом данных.напримерMyFunc (число).Ничего не нужно возвращать. Буду при...
Помогите найти проблему с всплывающей подсказкой на CMFCMenuBar
У меня есть приложение MFC, использующее новые функции пользовательского интерфейса, выпущенные в пакете функций, и у меня проблемы с подсказками на панели меню. По умолчанию, я думаю, всплывающие подсказки для пунктов меню не включены. Тем не менее, всякий раз, когда я наводил курсор на втор...
Можно ли использовать интеллектуальные указатели COM с коллекцией CList
Я пытаюсь создать CList с интеллектуальным указателем COM (один из классов оболочки, созданных для _com_ptr_t) в качестве параметра шаблона: CList<IDispatchPtr, IDispatchPtr> list; Однако я получаю несколько ошибок компиляции, похожих на: error C2664: 'void __stdcall Serialize...
MFC - Печать документа RTF
Как распечатать документ RTF в приложении MFC, не отображая его? Пользователь выполнит следующий шаг, чтобы распечатать файл: 1. Выберите файл rtf. 2. После этого появится диалоговое окно печати. 3. Нажмите ОК, чтобы распечатать файл.
MFC - форматирование документа RTF до двух столбцов
Я объединяю несколько файлов RTF в один для печати.В целях экономии бумаги я хотел бы иметь распечатку объединенного RTF-документа в две колонки на странице. Как лучше всего это сделать?