#include <windows.h>
#include <commdlg.h>
#include "vfdtypes.h"
#include "vfdapi.h"
#include "vfdlib.h"
#include "vfdmsg.h"
#include "vfdguirc.h"
Go to the source code of this file.
◆ WIN32_LEAN_AND_MEAN
◆ GuiSaveParam()
Definition at line 101 of file vfdguisave.c.
104{
108 hParent,
111 {
114
117
118 default:
120 }
121}
static INT CALLBACK SaveDialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
DWORD WINAPI GetLastError(void)
Referenced by VfdGuiClose(), and VfdGuiSave().
◆ OnBrowse()
Definition at line 401 of file vfdguisave.c.
403{
409
411
415
417
421 }
422
423
426
433#ifndef __REACTOS__
435#else
437#endif
438
442 }
443
446 }
447}
#define OPENFILENAME_SIZE_VERSION_400
#define OFN_PATHMUSTEXIST
HLOCAL NTAPI LocalFree(HLOCAL hMem)
PSTR ModuleMessage(DWORD nFormat,...)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
HWND WINAPI SetFocus(_In_opt_ HWND)
Referenced by SaveDialogProc().
◆ OnInit()
Definition at line 192 of file vfdguisave.c.
195{
196
197
198#ifndef __REACTOS__
200#else
202#endif
203
204
205
207
208
209
211
212
213
224
225
226
229 }
230 else {
232 }
233
234
235
238
239
240
244 }
248 }
249}
PCSTR WINAPI VfdMediaTypeName(VFD_MEDIA nMediaType)
#define IDC_MEDIATYPE_LABEL
#define IDC_DISKTYPE_LABEL
#define IDC_IMAGEFILE_LABEL
#define IDC_TARGETFILE_LABEL
#define IDC_IMAGEDESC_LABEL
static void OnTarget(HWND hDlg, HWND hEdit)
void SetControlText(HWND hWnd, UINT nCtrl, DWORD nMsg)
Referenced by SaveDialogProc().
◆ OnOK()
Definition at line 475 of file vfdguisave.c.
477{
483
484#ifndef __REACTOS__
486#else
488#endif
489
492 }
493
494
495
498 }
499
501
504 }
505 else {
508 }
509
510retry:
512
515
519
522 }
523
525 goto retry;
526 }
529 }
530 else {
532 }
533 }
535
538
540 }
541
543
545
546
547
550 }
551
553}
#define ERROR_INVALID_FUNCTION
#define ERROR_ACCESS_DENIED
DWORD WINAPI VfdSaveImage(HANDLE hDevice, PCSTR sFileName, BOOL bOverWrite, BOOL bTruncate)
DWORD WINAPI VfdDismountVolume(HANDLE hDevice, BOOL bForce)
#define MB_CANCELTRYCONTINUE
PCSTR SystemMessage(DWORD nError)
const SAVE_PARAM * PCSAVE_PARAM
UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int)
#define MB_ICONEXCLAMATION
Referenced by SaveDialogProc().
◆ OnOverwrite()
Definition at line 449 of file vfdguisave.c.
452{
454
457 }
458 else {
460 }
461 }
462}
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
Referenced by SaveDialogProc().
◆ OnTarget()
Definition at line 254 of file vfdguisave.c.
257{
264
265
266
268
269
270
273
274
275
277
278
279
283
284 return;
285 }
286 else {
289
290
291
294 }
295 }
296
297
298
299
300#ifndef __REACTOS__
302#else
304#endif
305
307
308
309
311
315
318
320
321
322
326 return;
327 }
328 }
329
330
331
332
335
337
342 return;
343 }
349 return;
350 }
351
352
353
356
358
359
360
366 return;
367 }
368
369
370
372
373
374
378 }
379 else {
381 }
382
383
384
387 }
388 else {
390 }
391
392
393
395}
GLenum GLuint GLenum GLsizei const GLchar * buf
#define ERROR_FILE_NOT_FOUND
static const WCHAR desc[]
static unsigned int file_size
FD_TYPE file_type(FDSC **curr, char *fixed)
ULONG WINAPI VfdGetMediaSize(VFD_MEDIA nMediaType)
void WINAPI VfdMakeFileDesc(PSTR pBuffer, ULONG nBufSize, VFD_FILETYPE nFileType, ULONG nFileSize, DWORD nFileAttr)
DWORD WINAPI VfdCheckImageFile(PCSTR sFileName, PDWORD pAttributes, PVFD_FILETYPE pFileType, PULONG pImageSize)
#define IDC_IMAGEFILE_HINT
#define IDC_IMAGEFILE_DESC
#define GetFileAttributes
Referenced by OnInit(), and SaveDialogProc().
◆ OnTruncate()
◆ SaveDialogProc()
Definition at line 127 of file vfdguisave.c.
135{
136 switch (uMsg) {
140
146
150
154
158
162 }
164
168 }
169 break;
170
173 break;
174
175 case WM_HELP:
176 {
178
181 }
182 }
184 }
185
187}
static VOID ShowContextMenu(HWND hwndDlg, HWND hwndTreeView, PHOTPLUG_DATA pHotplugData)
static DWORD OnOK(HWND hDlg)
static void OnInit(HWND hDlg, PCSAVE_PARAM pParam)
static void OnOverwrite(HWND hDlg, HWND hCheck)
static void OnTruncate(HWND hDlg, HWND hCheck)
static void OnBrowse(HWND hDlg)
void ShowHelpWindow(HWND hDlg, UINT nCtl)
struct tagHELPINFO * LPHELPINFO
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)
Referenced by GuiSaveParam().
◆ VfdGuiSave()
Definition at line 58 of file vfdguisave.c.
61{
65
66
67
69
72 }
73
74
75
77
86
88
89
90
92 }
93
94
95
97
99}
#define INVALID_HANDLE_VALUE
DWORD WINAPI VfdGetImageInfo(HANDLE hDevice, PSTR sFileName, PVFD_DISKTYPE pDiskType, PVFD_MEDIA pMediaType, PVFD_FLAGS pMediaFlags, PVFD_FILETYPE pFileType, PULONG pImageSize)
HANDLE WINAPI VfdOpenDevice(ULONG nTarget)
DWORD GuiSaveParam(HWND hParent, PCSAVE_PARAM pParam)
Referenced by CVfdShExt::DoVfdSave().