View previous topic :: View next topic |
Author |
Message |
Wio
Joined: 05 Jan 2011 Posts: 76
|
Posted: Wed Jan 05, 2011 6:32 am Post subject: |
|
|
Когда будет OFN_EXPLORER в диалогах открытия и сохранения файлов? На дворе 21-й век, однако  |
|
Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 2240 Location: Vinnitsa, Ukraine
|
Posted: Wed Jan 05, 2011 10:48 am Post subject: |
|
|
Wio, он там есть: Edit.c line 1305,1469 |
|
Back to top |
|
 |
Wio
Joined: 05 Jan 2011 Posts: 76
|
Posted: Thu Jan 06, 2011 6:53 am Post subject: |
|
|
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 |
|
 |
Wio
Joined: 05 Jan 2011 Posts: 76
|
Posted: Thu Jan 06, 2011 12:44 pm Post subject: |
|
|
Чтобы было меньше работы, я подправил ресурсы 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 |
|
 |
Wio
Joined: 05 Jan 2011 Posts: 76
|
Posted: Wed Feb 16, 2011 7:30 pm Post subject: |
|
|
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 |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 2240 Location: Vinnitsa, Ukraine
|
Posted: Wed Feb 16, 2011 8:41 pm Post subject: |
|
|
Wio
Не знаю как у Вас, а у меня 88-байтовая версия. И я ничего не менял. чяднт? |
|
Back to top |
|
 |
Wio
Joined: 05 Jan 2011 Posts: 76
|
Posted: Wed Feb 16, 2011 9:57 pm Post subject: |
|
|
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 |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 6250
|
Posted: Thu Feb 17, 2011 6:44 am Post subject: |
|
|
Wio
Instructor собирает проект в "Microsoft Visual C++ Toolkit 2003 + Windows Server 2003 R2 Platform SDK".
Если же интересно, почему патч не применяется, то отвечу, что PlacesBar вместе с окном предварительного просмотра выглядят громоздко и некрасиво. |
|
Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 2240 Location: Vinnitsa, Ukraine
|
Posted: Thu Feb 17, 2011 8:03 am Post subject: |
|
|
OFFTOP
Wio Quote: | Вы, наверное, в более поздней студии проверяли? | FeyFre собирает на разных студиях, в том числе и на тулките, и пользуется исключительно PlatаormSDK паками: PlatformSDK 2000/2003, Microsoft SDK 5.1/6a/7/7.1. И вес они без исключения могут быть использованы при постройке любым Microsoft-овским компиляторм, и результат будет тот же. |
|
Back to top |
|
 |
Wio
Joined: 05 Jan 2011 Posts: 76
|
Posted: Thu Feb 17, 2011 10:27 am Post subject: |
|
|
Instructor wrote: | PlacesBar вместе с окном предварительного просмотра выглядят громоздко и некрасиво. |
Шутку оценил Посмотрите мою доработку диалога открытия в AkelPad. Вы считаете, это некрасиво?
PS. Многие продвинутые текстовые редакторы совмещают PlacesBar и Preview в одном окне  |
|
Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 3076 Location: Киев, Русь
|
Posted: Thu Feb 17, 2011 11:30 am Post subject: |
|
|
Wio
Если бы ещё сделать треугольничек сворачивания PlacesBar'а (чтобы положение запоминалось прогой), а также регулируемая мышью область предпросмотра, то вообще была бы бомба! |
|
Back to top |
|
 |
Silent Rain
Joined: 05 Sep 2009 Posts: 37 Location: Украина
|
Posted: Sun Feb 20, 2011 2:21 am Post subject: |
|
|
И еще, если это не сложно сделать, хотелось бы, чтобы окно открытия/сохранения документа имело сходство с тем, как это реализовано в стандартном Блокноте (Notepad) или WordPad'е ОС (чтобы с боку была эта панель):
Такая панель очень сильно упрощает навигацию при открытии/сохранении документа и экономит кучу времени, которое часто приходится затрачивать на поиск нужного пути. Ну и разумеется, это сделает программу более современной и полностью соответствующей последним ОС Microsoft (Vista/7). |
|
Back to top |
|
 |
Lenchik
Joined: 10 Jan 2011 Posts: 366
|
Posted: Tue Mar 15, 2011 4:44 pm Post subject: |
|
|
Silent Rain wrote: | И еще, если это не сложно сделать, хотелось бы, чтобы окно открытия/сохранения документа имело сходство с тем, как это реализовано в стандартном Блокноте (Notepad) или WordPad'е ОС (чтобы с боку была эта панель):
|
Поддерживаю. Последнее время очень часто пользуюсь возможностями недавних мест/документов в WinXP и Win7. Очень удобно, когда возишься в нескольких программах, пользоваться просто последними открытыми папками/файлами, независимо от того, были ли они до этого открыты в Акеле.
Кстати, кто-то предлагал в окне открытия ещё сделать возможность изменять размер зоны предпросмотра, по которой гадаешь кодировку - тоже было бы хорошо реализовать. |
|
Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 3076 Location: Киев, Русь
|
Posted: Tue Mar 15, 2011 5:04 pm Post subject: |
|
|
Lenchik wrote: | Последнее время очень часто пользуюсь возможностями недавних мест/документов в WinXP и Win7... |
А мне очень понравились "Библиотеки" Win 7. При грамотной настройке обычному пользователю нет никакой необходимости вручную лазить по дискам. Если надо лазить по дискам (у меня это было только когда надо что-то вручную подкрутить при инсталляции какой-нибудь проги), то для этого пользуюсь TC.
То есть панель слева при открытии/сохранении очень нужна! |
|
Back to top |
|
 |
Wio
Joined: 05 Jan 2011 Posts: 76
|
Posted: Thu May 12, 2011 11:52 am Post subject: Re: Релиз AkelPad 4.6.0 |
|
|
Instructor wrote: | Добавлено: возможность отображения панели "Места" в диалоге открытия/сохранения. |
А вот за это огромное спасибо! Моя довольна, и VladSh порадуется стрелочке
Если так поперло, позволю себе обнаглеть с другой просьбой (+ опция в настройках "Отключить стиль Vista/7 в диалоге открытия/сохранения" для возвращения в режим XP)  |
|
Back to top |
|
 |
|
|
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
|
Powered by phpBB © 2001, 2005 phpBB Group
|