AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Диалог открытия/сохранения
Goto page Previous  1, 2, 3  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
Wio



Joined: 05 Jan 2011
Posts: 63

PostPosted: Wed Jan 05, 2011 6:32 am    Post subject: Reply with quote

Когда будет OFN_EXPLORER в диалогах открытия и сохранения файлов? На дворе 21-й век, однако Very Happy
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2041
Location: Vinnitsa, Ukraine

PostPosted: Wed Jan 05, 2011 10:48 am    Post subject: Reply with quote

Wio, он там есть: Edit.c line 1305,1469
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Wio



Joined: 05 Jan 2011
Posts: 63

PostPosted: Thu Jan 06, 2011 6:53 am    Post subject: Reply with quote

FeyFre wrote:
он там есть: Edit.c line 1305,1469

Только в exe-шнике структура OPENFILENAMEW размером 76 байт, а должна быть 88. Из-за этого такие кривые диалоги: включается режим совместимости с Windows 9x.

Quote:
For compatibility reasons, the Places Bar is hidden if Flags is set to OFN_ENABLEHOOK and lStructSize is OPENFILENAME_SIZE_VERSION_400.


Разработчики, подсказываю решение проблемы:

Code:
typedef struct tagOFNW {
   DWORD        lStructSize;
   HWND         hwndOwner;
   HINSTANCE    hInstance;
   LPCWSTR      lpstrFilter;
   LPWSTR       lpstrCustomFilter;
   DWORD        nMaxCustFilter;
   DWORD        nFilterIndex;
   LPWSTR       lpstrFile;
   DWORD        nMaxFile;
   LPWSTR       lpstrFileTitle;
   DWORD        nMaxFileTitle;
   LPCWSTR      lpstrInitialDir;
   LPCWSTR      lpstrTitle;
   DWORD        Flags;
   WORD         nFileOffset;
   WORD         nFileExtension;
   LPCWSTR      lpstrDefExt;
   LPARAM       lCustData;
   LPOFNHOOKPROC lpfnHook;
   LPCWSTR      lpTemplateName;
   void *        pvReserved;
   DWORD        dwReserved;
   DWORD        FlagsEx;
} OPENFILENAMEW, *LPOPENFILENAMEW;
Back to top
View user's profile Send private message
Wio



Joined: 05 Jan 2011
Posts: 63

PostPosted: Thu Jan 06, 2011 12:44 pm    Post subject: Reply with quote

Чтобы было меньше работы, я подправил ресурсы English.dll (изменено положение и размер элементов для XP-style диалога):

Code:
IDD_OFN DIALOGEX 0, 0, 365, 120
STYLE DS_3DLOOK | DS_CONTROL | WS_CHILD | WS_CLIPSIBLINGS
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
    LTEXT           "&Codepage:",IDC_OFN_CODEPAGE_LABEL,67,2,40,8
    COMBOBOX        IDC_OFN_CODEPAGE,130,0,164,130,CBS_DROPDOWNLIST |
                    WS_VSCROLL | WS_TABSTOP
    CONTROL         "",IDC_OFN_AUTODETECT,"Button",BS_AUTOCHECKBOX |
                    WS_TABSTOP,315,2,54,8
    CONTROL         "",IDC_OFN_PREVIEW,"AkelEditA",WS_VSCROLL | WS_HSCROLL |
                    WS_TABSTOP | 0x2900,67,18,297,97,WS_EX_CLIENTEDGE
END
Back to top
View user's profile Send private message
Wio



Joined: 05 Jan 2011
Posts: 63

PostPosted: Wed Feb 16, 2011 7:30 pm    Post subject: Reply with quote

2 Instructor:
Возможно ли заменить структуру OPENFILENAMEW на 88-байтовую версию? Просто приходится каждый раз при обновлении AkelPad перекомпилировать исходники. Хотелось бы, чтобы по умолчанию были диалоги открытия и сохранения в XP-стиле.


Last edited by Wio on Wed Feb 16, 2011 10:20 pm; edited 8 times in total
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2041
Location: Vinnitsa, Ukraine

PostPosted: Wed Feb 16, 2011 8:41 pm    Post subject: Reply with quote

Wio
Не знаю как у Вас, а у меня 88-байтовая версия. И я ничего не менял. чяднт?
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Wio



Joined: 05 Jan 2011
Posts: 63

PostPosted: Wed Feb 16, 2011 9:57 pm    Post subject: Reply with quote

FeyFre wrote:
Wio
Не знаю как у Вас, а у меня 88-байтовая версия. И я ничего не менял. чяднт?

Instructor собирает проект в Visual Studio .NET 2003. Там хедеры старые, и структура получается урезанная.

Вы, наверное, в более поздней студии проверяли?


Last edited by Wio on Thu May 12, 2011 11:21 am; edited 4 times in total
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5368

PostPosted: Thu Feb 17, 2011 6:44 am    Post subject: Reply with quote

Wio
Instructor собирает проект в "Microsoft Visual C++ Toolkit 2003 + Windows Server 2003 R2 Platform SDK".

Если же интересно, почему патч не применяется, то отвечу, что PlacesBar вместе с окном предварительного просмотра выглядят громоздко и некрасиво.
Back to top
View user's profile Send private message Send e-mail
FeyFre



Joined: 07 Aug 2007
Posts: 2041
Location: Vinnitsa, Ukraine

PostPosted: Thu Feb 17, 2011 8:03 am    Post subject: Reply with quote

OFFTOP
Wio
Quote:
Вы, наверное, в более поздней студии проверяли?
FeyFre собирает на разных студиях, в том числе и на тулките, и пользуется исключительно PlatаormSDK паками: PlatformSDK 2000/2003, Microsoft SDK 5.1/6a/7/7.1. И вес они без исключения могут быть использованы при постройке любым Microsoft-овским компиляторм, и результат будет тот же.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Wio



Joined: 05 Jan 2011
Posts: 63

PostPosted: Thu Feb 17, 2011 10:27 am    Post subject: Reply with quote

Instructor wrote:
PlacesBar вместе с окном предварительного просмотра выглядят громоздко и некрасиво.

Шутку оценил Smile Посмотрите мою доработку диалога открытия в AkelPad. Вы считаете, это некрасиво?





PS. Многие продвинутые текстовые редакторы совмещают PlacesBar и Preview в одном окне Rolling Eyes
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Thu Feb 17, 2011 11:30 am    Post subject: Reply with quote

Wio
Если бы ещё сделать треугольничек сворачивания PlacesBar'а (чтобы положение запоминалось прогой), а также регулируемая мышью область предпросмотра, то вообще была бы бомба!
Back to top
View user's profile Send private message Visit poster's website
Silent Rain



Joined: 05 Sep 2009
Posts: 37
Location: Украина

PostPosted: Sun Feb 20, 2011 2:21 am    Post subject: Reply with quote

И еще, если это не сложно сделать, хотелось бы, чтобы окно открытия/сохранения документа имело сходство с тем, как это реализовано в стандартном Блокноте (Notepad) или WordPad'е ОС (чтобы с боку была эта панель):



Такая панель очень сильно упрощает навигацию при открытии/сохранении документа и экономит кучу времени, которое часто приходится затрачивать на поиск нужного пути. Ну и разумеется, это сделает программу более современной и полностью соответствующей последним ОС Microsoft (Vista/7).
Back to top
View user's profile Send private message
Lenchik



Joined: 10 Jan 2011
Posts: 247

PostPosted: Tue Mar 15, 2011 4:44 pm    Post subject: Reply with quote

Silent Rain wrote:
И еще, если это не сложно сделать, хотелось бы, чтобы окно открытия/сохранения документа имело сходство с тем, как это реализовано в стандартном Блокноте (Notepad) или WordPad'е ОС (чтобы с боку была эта панель):

Поддерживаю. Последнее время очень часто пользуюсь возможностями недавних мест/документов в WinXP и Win7. Очень удобно, когда возишься в нескольких программах, пользоваться просто последними открытыми папками/файлами, независимо от того, были ли они до этого открыты в Акеле.
Кстати, кто-то предлагал в окне открытия ещё сделать возможность изменять размер зоны предпросмотра, по которой гадаешь кодировку - тоже было бы хорошо реализовать.
Back to top
View user's profile Send private message Visit poster's website
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Tue Mar 15, 2011 5:04 pm    Post subject: Reply with quote

Lenchik wrote:
Последнее время очень часто пользуюсь возможностями недавних мест/документов в WinXP и Win7...

А мне очень понравились "Библиотеки" Win 7. При грамотной настройке обычному пользователю нет никакой необходимости вручную лазить по дискам. Если надо лазить по дискам (у меня это было только когда надо что-то вручную подкрутить при инсталляции какой-нибудь проги), то для этого пользуюсь TC.
То есть панель слева при открытии/сохранении очень нужна!
Back to top
View user's profile Send private message Visit poster's website
Wio



Joined: 05 Jan 2011
Posts: 63

PostPosted: Thu May 12, 2011 11:52 am    Post subject: Re: Релиз AkelPad 4.6.0 Reply with quote

Instructor wrote:
Добавлено: возможность отображения панели "Места" в диалоге открытия/сохранения.

А вот за это огромное спасибо! Моя довольна, и VladSh порадуется стрелочке Very Happy

Если так поперло, позволю себе обнаглеть с другой просьбой (+ опция в настройках "Отключить стиль Vista/7 в диалоге открытия/сохранения" для возвращения в режим XP) Rolling Eyes
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Goto page Previous  1, 2, 3  Next
Page 2 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group