Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
если оно не сложно, покажи приминение »
только для демонстрации - пример изменений в UDF для получения строки фильтра:
Код: Выделить весь код
;   Объявление в начале UDF
    Local $sUserFiler = ""
    Local $usUsrFilter = DllStructCreate('byte[254]') ; структура для сохранения фильтра
    Local $usUsrFilter1 = DllStructCreate('char[253]', DllStructGetPtr($usUsrFilter)+1) ; пропускаем CHR(0)
;   ...
    DllStructSetData($uOFN, 5, DllStructGetPtr($usUsrFilter))
    DllStructSetData($uOFN, 6, 254)
;   ...
    Local $sRet = DllCall('comdlg32.dll', 'int', 'GetSaveFileName', 'ptr', DllStructGetPtr($uOFN))
;   ...
    If DllStructGetData($uOFN, 7) =0 Then
        $sUserFiler = DllStructGetData($usUsrFilter1, 1) ; строка фильтра
    EndIf
Цитата Creat0R:
Полагаю тут придётся CallBack подключать, чтобы проверять действия »
честно говоря не вижу доступных сообщений, которые могли бы быть полезными в решении этой хотелки
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:39, 11-02-2008 | #114