Модераторы: Alexeis
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> FileOpen для Windows Mobile 
:(
    Опции темы
Rutti
Дата 9.11.2007, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 225
Регистрация: 25.7.2004

Репутация: нет
Всего: нет



Как в проекте MFC Smart Device Application на С++ вызвать стандартный диалог (если он вообще существует) OpenFile?
Вот мои страдания:
Код

    ZeroMemory(&ofn, sizeof(ofn));
    ofn.lStructSize=sizeof(ofn);
    ofn.hwndOwner=hwnd;
    ofn.lpstrFile=LPWSTR(szFile);
    ofn.nMaxFile=sizeof(szFile);
    ofn.lpstrFilter=LPWSTR("ALL\0*.*\0 Text\0*.TXT\0");
    ofn.nFilterIndex = 1;
    ofn.lpstrFileTitle=NULL;
    ofn.nMaxFileTitle=0;
    ofn.lpstrInitialDir=NULL;
    ofn.Flags=OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST;

    // Показываем диалог открытия файла
    if(GetOpenFileName(&ofn)==TRUE)
        hf=CreateFile(ofn.lpstrFile,
                      GENERIC_READ,
                      0,
                      (LPSECURITY_ATTRIBUTES)NULL,
                      OPEN_EXISTING,
                      FILE_ATTRIBUTE_NORMAL,
                      (HANDLE)NULL);
    else
    {
        wchar_t *str;
        str=(wchar_t*)malloc(sizeof(wchar_t)* 10);
        wsprintf(str, L"%d", GetLastError());
        MessageBox(str, L"Ошибка", MB_OK);
        free(str);
    }


Это сообщение отредактировал(а) Rutti - 20.11.2007, 18:18
PM MAIL   Вверх
Solomon
Дата 13.11.2007, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 23.1.2006
Где: Украина Киев

Репутация: нет
Всего: 2



http://msdn2.microsoft.com/en-us/library/s...filedialog.aspx

иногда MSDN очень полезен smile


--------------------
Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром...
Соломон 2008
PM MAIL ICQ GTalk YIM   Вверх
Rutti
Дата 13.11.2007, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 225
Регистрация: 25.7.2004

Репутация: нет
Всего: нет



Цитата(Solomon @ 13.11.2007,  15:52)
http://msdn2.microsoft.com/en-us/library/s...filedialog.aspx

иногда MSDN очень полезен smile

Огромное спасибо, но это для .NET
PM MAIL   Вверх
Rutti
Дата 20.11.2007, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 225
Регистрация: 25.7.2004

Репутация: нет
Всего: нет



Ну, вобщем всё время получаю сообщение об ошибке - The handle is invalid.  ERROR_INVALID_HANDLE. Никак не могу понять в чём дело...
PM MAIL   Вверх
Rutti
Дата 21.11.2007, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 225
Регистрация: 25.7.2004

Репутация: нет
Всего: нет



Я правильно понял (http://www.codecomments.com/archive425-2006-1-749631.html) - GetOpenFileName не поддерживается WM 5.0? =-O
А GetOpenFileNameEx() "…system-defined dialog box that shows a grid of thumbnails, enabling to choose a picture or video "! =-O
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование мобильных устройств"
Alexeis

Раздел посвящен программированию мобильных устройств.

Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п),
не имеющие отношения к программированию, просьба размещать в разделе КПК, смартфоны, мобильники

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Платформы Windows Mobile и Windows Embedded | Следующая тема »


 




[ Время генерации скрипта: 0.0619 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.