BG Development


  Reply to this topicStart new topicStart Poll

> CFileDialog проблем на някои Windows 7
Ivan_Dimitrov
Публикувано на: 27-07-2012, 18:52
Quote Post



Име:
Група: Потребител
Ранг: Посетител

Мнения: 140
Регистриран на: 11.05.09



Значи проблема е следния. На Visual Studio 2010, когато ползвам CFileDialog i задам за път съдържащ кирилица, на някои Windows 7 излизат като маймуница, на други обаче няма проблем. Плюс това ако компилирам същото проекче на Visual 6, си бачка нормално на всеки Windows. Цял ден рових в google, но решение на проблема не открих. Някой сблъсквал ли се е този проблем, и има ли решение(или по не да знае защо става така)?
PMEmail Poster
Top
MitkoRadev
Публикувано на: 28-07-2012, 18:18
Quote Post



Име: Митко Радев
Група: Потребител
Ранг: Активен

Мнения: 292
Регистриран на: 04.10.06



Сигурно ползваш не-UNICODE версиите на някои функци. Не ползвам МФЦ, и не съм сигурен как са UNICODE версите на класовете му (и дали има такива), предполагам може направо да ползваш WinAPI-то GetSaveFileNameW (с W накрая) и да нямаш проблеми.
Също така ако програмата ти се компилира под VisualC6 и тогава не прави проблем на никой компютър вероятно е добре написана icon_smile.gif и VC6 проекта е настроен да компилира UNICODE версия, та може и в VC2010 да дефинираш UNICODE в настройките на проекта за съшия резултат .

Иначе на някой компютри е наред, на други не вероятно поради настройкана на Windows 'Language for non Unicode programs' - на WinXP ->
Control Panel->Regional and Language options-> Advanced.

Това мнение е било редактирано от MitkoRadev на 28-07-2012, 18:19
PMEmail Poster
Top
faraon7
Публикувано на: 20-11-2012, 23:19
Quote Post



Име:
Група: Потребител
Ранг: Посетител

Мнения: 61
Регистриран на: 09.02.12



Първо както каза колегата Митко Радев, провери регионалните настройки на Windows. ControlPanel->Regional and language-> Administrative -> Current language for non-unicode programs трябва да ти е кирилица ии който е да е енкодинг.

После в MFC класовете си използваш WinApi32 функциите, както си му е реда.
Разгледай това и ще разбереш:

PM
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0