programs: make some of the open file dialogs of a few programs resizable.
Rein Klazes
wijn at online.nl
Wed May 6 01:41:15 CDT 2009
Those programs that have a windows equivalent and those open file dialogs
that are resizable on win2k and winXP.
---
programs/notepad/dialog.c | 4 ++--
programs/oleview/oleview.c | 2 +-
programs/regedit/framewnd.c | 1 +
programs/winhlp32/winhelp.c | 2 +-
programs/wordpad/wordpad.c | 4 ++--
5 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/programs/notepad/dialog.c b/programs/notepad/dialog.c
index 8a3389b..65f9b09 100644
--- a/programs/notepad/dialog.c
+++ b/programs/notepad/dialog.c
@@ -306,7 +306,7 @@ VOID DIALOG_FileOpen(VOID)
openfilename.nMaxFile = SIZEOF(szPath);
openfilename.lpstrInitialDir = szDir;
openfilename.Flags = OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST |
- OFN_HIDEREADONLY;
+ OFN_HIDEREADONLY | OFN_ENABLESIZING;
openfilename.lpstrDefExt = szDefaultExt;
@@ -345,7 +345,7 @@ BOOL DIALOG_FileSaveAs(VOID)
saveas.nMaxFile = SIZEOF(szPath);
saveas.lpstrInitialDir = szDir;
saveas.Flags = OFN_PATHMUSTEXIST | OFN_OVERWRITEPROMPT |
- OFN_HIDEREADONLY;
+ OFN_HIDEREADONLY | OFN_ENABLESIZING;
saveas.lpstrDefExt = szDefaultExt;
if (GetSaveFileName(&saveas)) {
diff --git a/programs/oleview/oleview.c b/programs/oleview/oleview.c
index e56342c..5f0fdc5 100644
--- a/programs/oleview/oleview.c
+++ b/programs/oleview/oleview.c
@@ -137,7 +137,7 @@ static void InitOpenFileName(HWND hWnd, OPENFILENAME *pofn, WCHAR *wszFilter,
pofn->nFilterIndex = 0;
pofn->lpstrFile = wszFileName;
pofn->nMaxFile = MAX_LOAD_STRING;
- pofn->Flags = OFN_HIDEREADONLY;
+ pofn->Flags = OFN_HIDEREADONLY | OFN_ENABLESIZING;
}
static void CopyClsid(HTREEITEM item)
diff --git a/programs/regedit/framewnd.c b/programs/regedit/framewnd.c
index d88ef0e..a737d8d 100644
--- a/programs/regedit/framewnd.c
+++ b/programs/regedit/framewnd.c
@@ -341,6 +341,7 @@ static BOOL ImportRegistryFile(HWND hWnd)
WCHAR title[128];
InitOpenFileName(hWnd, &ofn);
+ ofn.Flags |= OFN_ENABLESIZING;
LoadStringW(hInst, IDS_FILEDIALOG_IMPORT_TITLE, title, COUNT_OF(title));
ofn.lpstrTitle = title;
if (GetOpenFileNameW(&ofn)) {
diff --git a/programs/winhlp32/winhelp.c b/programs/winhlp32/winhelp.c
index ddd58ad..7f74d8b 100644
--- a/programs/winhlp32/winhelp.c
+++ b/programs/winhlp32/winhelp.c
@@ -179,7 +179,7 @@ BOOL WINHELP_GetOpenFileName(LPSTR lpszFile, int len)
openfilename.nMaxFileTitle = 0;
openfilename.lpstrInitialDir = szDir;
openfilename.lpstrTitle = 0;
- openfilename.Flags = 0;
+ openfilename.Flags = OFN_ENABLESIZING;
openfilename.nFileOffset = 0;
openfilename.nFileExtension = 0;
openfilename.lpstrDefExt = 0;
diff --git a/programs/wordpad/wordpad.c b/programs/wordpad/wordpad.c
index a8a7fb0..022b9b1 100644
--- a/programs/wordpad/wordpad.c
+++ b/programs/wordpad/wordpad.c
@@ -870,7 +870,7 @@ static void DialogSaveFile(void)
ZeroMemory(&sfn, sizeof(sfn));
sfn.lStructSize = sizeof(sfn);
- sfn.Flags = OFN_HIDEREADONLY | OFN_PATHMUSTEXIST | OFN_OVERWRITEPROMPT;
+ sfn.Flags = OFN_HIDEREADONLY | OFN_PATHMUSTEXIST | OFN_OVERWRITEPROMPT | OFN_ENABLESIZING;
sfn.hwndOwner = hMainWnd;
sfn.lpstrFilter = wszFilter;
sfn.lpstrFile = wszFile;
@@ -964,7 +964,7 @@ static void DialogOpenFile(void)
ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
- ofn.Flags = OFN_HIDEREADONLY | OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST;
+ ofn.Flags = OFN_HIDEREADONLY | OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_ENABLESIZING;
ofn.hwndOwner = hMainWnd;
ofn.lpstrFilter = wszFilter;
ofn.lpstrFile = wszFile;
--
1.6.2.4
More information about the wine-patches
mailing list