#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 393 of file vfdguisave.c.
395{
401
403
407
409
413 }
414
415
418
426
430 }
431
434 }
435}
char * strcpy(char *DstString, const char *SrcString)
#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
199
200
201
203
204
205
207
208
209
220
221
222
225 }
226 else {
228 }
229
230
231
234
235
236
240 }
244 }
245}
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 463 of file vfdguisave.c.
465{
471
473
476 }
477
478
479
482 }
483
485
488 }
489 else {
492 }
493
494retry:
496
499
503
506 }
507
509 goto retry;
510 }
513 }
514 else {
516 }
517 }
519
522
524 }
525
527
529
530
531
534 }
535
537}
#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 437 of file vfdguisave.c.
440{
442
445 }
446 else {
448 }
449 }
450}
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
Referenced by SaveDialogProc().
◆ OnTarget()
Definition at line 250 of file vfdguisave.c.
253{
260
261
262
264
265
266
269
270
271
273
274
275
279
280 return;
281 }
282 else {
285
286
287
290 }
291 }
292
293
294
295
297
299
300
301
303
307
310
312
313
314
318 return;
319 }
320 }
321
322
323
324
327
329
334 return;
335 }
341 return;
342 }
343
344
345
348
350
351
352
358 return;
359 }
360
361
362
364
365
366
370 }
371 else {
373 }
374
375
376
379 }
380 else {
382 }
383
384
385
387}
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().