Все вопросы: [mfc]

830 вопросов

3
голосов
6ответов
893 просмотров

C # для пользовательского интерфейса, c ++ для библиотеки

У меня есть числовая библиотека, написанная на C ++. Я собираюсь создать пользовательский интерфейс для библиотеки.Я знаю некоторые MFC.Итак, одно из решений - использовать MFC и создать собственное приложение. Альтернатива - C #.Я ничего не знаю о C #.Но я думаю, этому должно быть легко на...

0
голосов
4ответов
863 просмотров

Как получить все имена файлов в заданном каталоге

Я хочу получить имя файла по заданному пути, есть ли доступные API.Моя среда программирования - vc ++ mfc

2
голосов
3ответов
2813 просмотров

Как преобразовать указатель tchar в указатель char

Я хочу преобразовать tchar * в char *, возможно ли это.если да, то как это сделать.Я использую настройку юникода

1
голосов
1ответов
578 просмотров

Проблема компоновщика заказов MFC CRT

У меня точно описанная здесь проблема (я получаю эти ошибки компоновщика при попытке добавить MFC в свой проект): http://support.microsoft.com/?scid=кб% 3Ben-us% 3B148652 & x = 8 & y = 9 однако - если я последую решению и введу nafxcwd.lib;libcmtd.lib в 'игнорировать библиотеки', а ...

1
голосов
4ответов
7285 просмотров

Visual C ++ 6.0 - OnInitDialog в производном классе CDialog не работает

Я создал простой проект диалогового окна мастера приложений MFC. Я использовал мастер классов для создания нового класса CMyDlg на основе CDialog. Затем я перешел на экран карты сообщений и дважды щелкнул запись WM_INITDIALOG, чтобы автоматически создать обработчик CMyDlg :: OnInitDialog (). ...

0
голосов
1ответов
116 просмотров

Поиск с помощью клавиатуры в списке / сетке - алгоритм

Мне нужно реализовать настраиваемый поиск в сетке, и я хотел бы найти некоторые рекомендации по пользовательскому интерфейсу, объясняющие стандартный способ его реализации. Я имею в виду такой поиск, который инициируется пользователем с клавиатуры.Фокус на сетке должен переместиться в первую ...

0
голосов
1ответов
529 просмотров

Добавление папок на боковую панель CFileDialog

Есть ли способ добавить папки на боковую панель в MFC CFileDialog?(Вы знаете, панель с ярлыками «Недавние документы», «Мои документы» и т. Д. В левой части диалогового окна.) Обратите внимание, что я не имею в виду, что я хочу, чтобы пользователь взломал реестр или что-то в этом роде.постоянно д...

1
голосов
1ответов
2154 просмотров

Перехват сообщений от ребенка ребенка с помощью MFC

У меня есть класс CListCtrl, и в тот момент, когда пользователь выбирает один из подпунктов, я показываю CComboBox над подпунктом, из которого пользователь затем может сделать выбор. Однако у меня проблема. Когда пользователь сделал выбор, мне нужно, чтобы поле со списком исчезло (т.е. перехв...

2
голосов
1ответов
2825 просмотров

Есть ли какой-нибудь 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...

0
голосов
1ответов
535 просмотров

Проблема MFC при копировании двоичного файла

Я хочу скопировать двоичный мастер-файл в новый двоичный файл.Этот файл не содержит ничего, кроме заранее определенного размера (20000 строк). Вот что я делаю: FILE *A_Lire; FILE *A_Creer; A_Lire = fopen(MASTERPath,"rb"); A_Creer = fopen(PARTPRGPath, "wb"); fseek(A_Lire,0,SEEK_...

1
голосов
3ответов
6785 просмотров

Управление списком MFC

В MFC я могу редактировать текст элементов в элементе управления списком, но только для первого столбца, установив для параметра Edit Labels значение true.Теперь, когда я нажимаю на первый элемент столбца, чтобы изменить его текст, я могу изменить его текст, но когда я нажимаю Enter, его текст н...

0
голосов
1ответов
1866 просмотров

Можно ли программно установить DPI приложения?

Можно ли установить DPI приложения программно или DPI можно установить только через системные настройки? Примечание. Графический интерфейс моего приложения написан в формах MFC и .NET. Обновление: После некоторого исследования я не нашел способа сделать это, поэтому я должен согласитьс...

0
голосов
1ответов
350 просмотров

Проблема с загрузкой DLL MFC в Winmo

Я создал MFC DLL для Windows Mobile. Я показал только функцию в MFC DLL ... если я попытаюсь загрузить DLL в C #, в режиме отладки появится сообщение о потере удаленного подключения и приложение завершит работу Я сохранил DLL только на уровне .exe .. как загрузить? Шаги, которые я предп...

0
голосов
1ответов
2589 просмотров

Захват нажатия клавиши Enter из CComboBox

Как только пользователь вводит что-то в мой CComboBox (в подклассе CDialog) и нажимает Enter, я хотел бы добавить то, что он написал, в список опций и выполнить другую обработку.Как это сделать в MFC?

13
голосов
5ответов
30933 просмотров

Как преобразовать _bstr_t в CString

У меня есть переменная _bstr_t bstrErr и переменная CString csError. Как мне установить значение bstrErr на csError?

3
голосов
1ответов
233 просмотров

Лучший способ портировать MFC COM-сервер на управляемый код

Я работаю над набором приложений, состоящим из нескольких серверов автоматизации, написанных с использованием MFC, и это устаревший код.Эти приложения взаимодействуют через COM-интерфейсы и другие события.Большинство этих приложений предоставляют несколько представлений форм с различными элемент...

3
голосов
4ответов
3738 просмотров

Доступен ли Winforms из неуправляемого C ++?

Некоторые классические приложения Windows / C ++ невозможно легко перенести в управляемый C ++. net из-за использования внешних библиотек.Возможно ли использовать более новые библиотеки графического интерфейса пользователя, такие как winforms (или даже WPF), с такими приложениями, «добавляя» н...

3
голосов
2ответов
1657 просмотров

COleDataSource / COleDropTarget отменить операцию перетаскивания

Я реализовал собственное перетаскивание на основе COleDataSource и COleDropTarget. Все работает нормально, но у меня есть сценарий, из-за которого приложение вылетает. Это происходит, когда диалоговое окно, в котором размещены элементы управления перетаскиванием, уничтожается, когда пользоват...

0
голосов
2ответов
1480 просмотров

Ошибка компоновщика MFC в Visual Studio 2008

Я запускаю приложение mfc с диалоговым окном, я его отлаживаю (ничего не добавлено) и выдает ошибку компоновщика Я запустил его в выпуске мода, и он сработал моя ОС - windows 7 что мне делать ошибка: LINK : fatal error LNK1000: Internal error during IncrBuildImage 1> Version 9.00...

1
голосов
3ответов
2511 просмотров

MFC без архитектуры документ / представление

Мне нужна помощь по использованию MFC без архитектуры документ / представление. Я создал проект без поддержки документов / представлений, Visual C ++ создал CFrameWnd и представление, унаследованное от CWnd .Я заменил представление, унаследованное от CWnd , новым представлением, наследуем...

2
голосов
8ответов
1692 просмотров

Полированное настольное приложение UI, какую библиотеку пользовательского интерфейса выбрать?

Я давний программист MFC и хорошо это знаю. Недавно мы планируем выпустить большое настольное приложение. Одно из требований - отточенный интерфейс. Мы сузили выбор до трех: WinForms МФЦ QT4 Мы посмотрели на некоторые крупные приложения WinForms, такие как Paint.Net, и почувствовали,...

9
голосов
5ответов
20819 просмотров

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

Моему приложению может потребоваться некоторое время для подключения к базе данных. Это соединение выполняется с помощью одного вызова функции библиотеки, т.е. я не могу помещать туда обновления прогресса и выполнять обратные вызовы или что-то подобное. Моя идея заключалась в том, чтобы созда...

3
голосов
3ответов
1430 просмотров

Какое сообщение должен получить элемент управления диалоговым окном MFC, прежде чем я смогу его изменить?

У меня есть настраиваемое диалоговое окно MFC CMyDialog с настраиваемым элементом управления типа CMyControl , добавленным с помощью редактора ресурсов - диалоговое окно имеет переменную-член для элемента управления и имеет DDXнастроить. Элемент управления получает сообщения рисования и име...

2
голосов
1ответов
3266 просмотров

Пользовательский элемент управления MFC предотвращает создание диалогового окна

У меня есть собственный элемент управления MFC, являющийся подклассом CWnd.Помимо реализации OnPaint и PreSubclassWindow, он не отменяет никаких функций по умолчанию и не делает ничего странного в конструкции, кроме регистрации класса окна в конструкторе. Элемент управления добавляется в диал...

5
голосов
2ответов
4749 просмотров

CWnd :: CreateDlgIndirect оставляет m_hWnd == NULL

Диалоговое окно, над которым я работаю, не отображается, используя: CWnd::CreateDlgIndirect(LPCDLGTEMPLATE lpDialogTemplate,CWnd* pParentWnd, HINSTANCE hInst) Вызов CreateDlgIndirect находится в часто используемом базовом классе, который эффективно принимает IDD шаблона диалогового окна в...

6
голосов
3ответов
4972 просмотров

Вызов функции JavaScript из C ++

У меня есть CDHTMLDialog, с которым у меня есть 2 страницы HTML и файл .js с несколькими довольно простыми функциями. Я хотел бы иметь возможность вызывать одну из функций JS из моей программы с переданным с ней простым типом данных.напримерMyFunc (число).Ничего не нужно возвращать. Буду при...

1
голосов
1ответов
600 просмотров

Помогите найти проблему с всплывающей подсказкой на CMFCMenuBar

У меня есть приложение MFC, использующее новые функции пользовательского интерфейса, выпущенные в пакете функций, и у меня проблемы с подсказками на панели меню. По умолчанию, я думаю, всплывающие подсказки для пунктов меню не включены. Тем не менее, всякий раз, когда я наводил курсор на втор...

3
голосов
1ответов
654 просмотров

Можно ли использовать интеллектуальные указатели COM с коллекцией CList

Я пытаюсь создать CList с интеллектуальным указателем COM (один из классов оболочки, созданных для _com_ptr_t) в качестве параметра шаблона: CList<IDispatchPtr, IDispatchPtr> list; Однако я получаю несколько ошибок компиляции, похожих на: error C2664: 'void __stdcall Serialize...

0
голосов
1ответов
607 просмотров

MFC - Печать документа RTF

Как распечатать документ RTF в приложении MFC, не отображая его? Пользователь выполнит следующий шаг, чтобы распечатать файл: 1. Выберите файл rtf. 2. После этого появится диалоговое окно печати. 3. Нажмите ОК, чтобы распечатать файл.

0
голосов
1ответов
707 просмотров

MFC - форматирование документа RTF до двух столбцов

Я объединяю несколько файлов RTF в один для печати.В целях экономии бумаги я хотел бы иметь распечатку объединенного RTF-документа в две колонки на странице. Как лучше всего это сделать?