mfc- все статьи тега


C++ MFC vs.NET?

Мои коллеги используют Visual Studio 2002 и C++ MFC. Я развиваюсь в C #. Раньше не было никаких проблем, но теперь мы спрашиваем наших клиентов, действительно ли мы должны развиваться в разных средах. Мои коллеги считают (конечно), что я должен перейти на C++ MFC. Я думаю, что они могут использовать .NET вместо MFC. Есть ли смысл изучать MFC? Это кажется немного устаревшим, или я ошибаюсь? Каковы аргументы против и за .NET по сравнению с МФЦ? Редактировать: Мы разрабатываем технологическ ...

UTF-8, CString и CFile? (C++, MFC)

В настоящее время я работаю над программой MFC, которая специально должна работать с UTF-8. В какой-то момент мне нужно записать данные UTF-8 в файл; для этого я использую CFiles и CStrings. Когда я пишу utf-8 (русские символы, чтобы быть более точным) данные в файл, вывод выглядит следующим образом Ðàñïå÷àòàíî: Ñèñòåìà Ïðîèçâîäñòâî И т. д. Это определенно не utf-8. Чтобы правильно прочитать эти данные, мне нужно изменить настройки системы; изменение символов, отличных от ASCII, на русскую ...

Порядковый номер не найден

Может ли кто-нибудь дать мне совет, что делать с этой ошибкой ?! я сделал простое приложение mfc, которое работает на windows7, но на winXP оно выдает следующую ошибку: "порядковый номер 7118 не может быть расположен в динамической ссылке lybrary mfc90.dll " Спасибо. ...

Как редактировать столбцы на месте с помощью CListCtrl?

Я хочу иметь CListCtrl.EditLabel () для любого столбца списка. Как я могу реализовать такую функцию? ...

LPCSTR, LPCTSTR и LPTSTR

какая разница между LPCSTR,LPCTSTR и LPTSTR? почему мы должны сделать это, чтобы преобразовать строку в LV/_ITEM структура переменной pszText: LV_DISPINFO dispinfo; dispinfo.item.pszText = LPTSTR((LPCTSTR)string); ...

Как преобразовать CString и:std:: string:std:: wstring друг в друга?

CString - Это довольно удобно, в то время как std::string более совместим с контейнером STL. Я использую hash_map. Однако,hash_map не поддерживает CString как ключ, поэтому я хочу, чтобы преобразовать CString на std::string. пишем CString хэш-функция, кажется, занимает много времени. CString -----> std::string как я могу это сделать? std::string -----> CString: inline CString toCString(std::string const& str) { return CString(str.c_str()); } я прав? EDIT: вот еще вопрос ...

Как я могу решить, следует ли использовать ATL, MFC, Win32 или CLR для нового проекта C++?

Я только начинаю свой первый проект на C++. Я использую Visual Studio 2008. Это одноформное приложение Windows, которое обращается к нескольким базам данных и инициирует транзакцию WebSphere MQ. Я в основном понимаю различия между ATL, MFC, Win32 (я немного туманен на этом самом деле) и CLR, но я в недоумении относительно того, как я должен выбрать. есть ли один или несколько из них только для обратной совместимости? Это CLR плохая идея? любой предложения приветствуются. Edit: Я выбрал C++ ...