Найдено результатов: 8

Удаление значка из заголовков Windows без нажатия кнопки закрытия или системного меню?

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

c++   windows   user-interface   mfc    

495   6   18:12, 2nd August, 2020


Как разместить форму WPF в приложении MFC

Я ищу любые ресурсы для размещения формы WPF в существующем приложении MFC. Может ли кто-нибудь указать мне в правильном направлении, как это сделать?

c#   wpf   mfc    

375   1   08:41, 1st August, 2020


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

Каков правильный способ для приложения MFC полностью закрыть себя?

c++   visual-c++   mfc    

459   5   23:37, 5th August, 2020


Каков самый простой способ выполнения запроса в Visual C++

Я использую Visual C++ 2005 и хотел бы знать Самый простой способ подключения к серверу MS SQL и выполнения запроса.

Я ищу что-то простое, как класс ADO.NET's SqlCommand с его ExecuteNonQuery(), ExecuteScalar() и ExecuteReader().

Вздох предложил ответ, используя CDatabase и ODBC.

Может ли кто-нибудь продемонстрировать, как это будет сделано с использованием шаблонов ATL потребителя для OleDb?

Также как насчет возврата значения scalar из запроса?

sql-server-2005   visual-c++   mfc    

445   4   10:00, 8th August, 2020


Как включить макрос TRACE в режиме выпуска?

Макрос TRACE может использоваться для вывода диагностических сообщений в отладчик при компиляции кода в режиме отладки . Мне нужны те же самые сообщения в режиме выпуска . Есть ли способ достичь этого?

(Пожалуйста, не тратьте свое время на обсуждение того, почему я не должен использовать TRACE в режиме выпуска :-)

mfc   macros   trace    

437   5   13:37, 28th August, 2020


Интеграция Qt в устаревшие приложения MFC

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

В последнее время я все больше исследую Qt и преимущества, которые он предоставляет (кросс-платформенный и поддерживает то, что вы могли бы назвать более ориентированной на "professional" платформой для разработки UI).

Мой вопрос заключается в следующем: каков был бы наилучший подход к возможному переходу на фреймворк Qt ? Разве Qt хорошо играет с MFC? Может быть, лучше начать переносить некоторые из наших пользовательских элементов управления на Qt и постепенно интегрировать все больше и больше в наши существующие приложения MFC? (возможно ли это?).

Любой совет или предыдущий опыт ценится.

c++   qt   mfc    

453   4   01:17, 4th August, 2020


MFC ресурсы / ссылки

Я собираюсь вернуться в мир MFC после многих лет отсутствия на новую работу. Какие ресурсы людям рекомендуют для освежения памяти? В последнее время я занимаюсь в основном C#.

Также любые MFC ориентированные веб-сайты или блоги, которые люди рекомендуют?

c++   c   mfc    

411   7   10:49, 2nd August, 2020


MFC в «обычной» Win32 DLL и DLLMain?

Кто разбирается в MFC, подскажите пожалуйста, правильно ли я понимаю следующие два момента:


1. В обычной Win32 DLL разработчик включает статическую связь с MFC и использует некоторые MFC-классы (например, include "afxdlgs.h" и CFileDialog). Функция DllMain не определена. В результате в DLL будет встроена DllMain из MFC, а не обычная Win32 DllMain, так?


2. Если так, то мне тоже нужно добиться, чтобы у меня была DllMain из MFC, но у меня уже есть DllMain. (Сейчас у меня чистая Win32 DLL, а основное приложение использует MFC, я пытаюсь разобраться в одном непонятном баге с модальными диалогами, и подозрение падает как раз на MFC.) Подскажите, как мне правильно переписать имеющуюся DllMain, чтобы подключить MFC. Вот набросок::

include ? /* не знаю, какой заголовок включить */

class MyDll: public CWinApp
{
public:
/* нужен ли конструктор/деструктор? */
virtual BOOL InitInstance();
virtual BOOL ExitInstance();
} theDll;

BOOL
MyDLL::InitInstance()
{
CWinApp::InitInstance();
/* код из DllMain, DLL_PROCESS_ATTACH. hInst в theDll.m_hInstance */
return TRUE;
}

BOOL
MyDLL::ExitInstance()
{
/* код из DllMain, DLL_PROCESS_DETACH */
return CWinApp::ExitInstance();
}

Windows   DLL   MFC    

297   1   21:06, 1st October, 2020