Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Диалог стандартный GetSaveFileName, немогу назн-ть дескриптор 
:(
    Опции темы
Lonley
Дата 19.8.2004, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 7.10.2003
Где: северные ворота М урманск

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



ПРИВЕТ... smile.gif
Вот...

Код

OPENFILENAME STRUCT
   lStructSize dd ?        ;1
   hwndOwner   dd ?        ;2
   hInstance   dd ?        ;3
   lpstrFilter dd ?        ;4
   lpstrCustomFilter dd ?  ;5
   nMaxCustFilter    dd ?  ;6
   nFilterIndex      dd ?  ;7
   lpstrFile         dd ?  ;8
   nMaxFile          dd ?  ;9
   lpstrFileTitle    dd ?  ;10
   nMaxFileTitle     dd ?  ;11
   lpstrInitialDir   dd ?  ;12
   lpstrTitle        dd ?  ;13
   flags             dd ?  ;14
   nFileOffset       dw ?  ;15
   nFileExtension    dw ?  ;16
   lpstrDefExt       dd ?  ;17
   lCustData         dd ?  ;18
   lpfnHook          dd ?  ;19
   lpTemplateName    dd ?  ;20
OPENFILENAME ends
..........
_DATA SEGMENT DWORD PUBLIC USE32 'DATA'
......                                              
lpofn     OPENFILENAME <04ch,?,?,?,?,?,?,FILSTRUCT,256,FILEN ,256,? ,TITLESAVE,?  ,? ,1 ,? ,? ,? ,?>
......
_DATA ENDS
.............
.CODE
    CMP WORD ptr [ebp+10h],1;SAVE меню
    JE SaveFil
......
SaveFil:
     push offset lpofn
     call GetSaveFileNameA
.......

===========
Вопрос заключается вот в чем....
--------------------------------------------------
Цитата

1. как только Я поставлю в стрктуре
lpofn
дескриптор ОКНА или ПРИЛОЖЕНИЯ в мануале сказано декриптор окна
то окна диалога GetSystemFileName не появляется.... почему

--------------------
Цитата

2. когда окно открыто.... то если закрыть первоначальное окно не закрывая
диалоговое то процесс в памяти все равно остается... в мануале не сказанно
как закрыть такие диалог окна только EndDialog но он для других диа окон

--------------------
Цитата

скорей всего нужно назначить  hwndOwner  dd ? тогда диалог будет закрываться
вместе с вызвашей его программой, но это у меня и не получается
ИМХО
а так все работает имя и путь файла в буфер переается и т.д. вот только кроме этой
залипухи smile.gif с закрытием и дескриптором


Это сообщение отредактировал(а) Lonley - 19.8.2004, 18:25


--------------------
Земную жизнь пройдя до половины,
Я очутился в сумрачном лесу,
Утратив правый путь во тьме долины.
Каков он был, о, как произнесу,
Тот дикий лес, дремучий и грозящий,
PM MAIL ICQ   Вверх
Jin X
Дата 19.8.2004, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Казнить нельзя помиловать?
--------------------
Бойся своей мечты, ибо она осуществима!
PM MAIL   Вверх
Lonley
Дата 19.8.2004, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 7.10.2003
Где: северные ворота М урманск

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



Jin X
я так понял что непонятно, а что именно wink.gif


--------------------
Земную жизнь пройдя до половины,
Я очутился в сумрачном лесу,
Утратив правый путь во тьме долины.
Каков он был, о, как произнесу,
Тот дикий лес, дремучий и грозящий,
PM MAIL ICQ   Вверх
Lonley
Дата 21.8.2004, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 7.10.2003
Где: северные ворота М урманск

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



Всеи спасибо кто уделили на меня время
--------------
Все разбрался Сам
-----
Код

     lea esi,NEWHWND
     mov ebx,[esi]
     mov lpofn_o.hwndOwner,ebx




--------------------
Земную жизнь пройдя до половины,
Я очутился в сумрачном лесу,
Утратив правый путь во тьме долины.
Каков он был, о, как произнесу,
Тот дикий лес, дремучий и грозящий,
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




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


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

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