When you select a file or folder in Explorer window, and choose ' properties ' From the menu, you get the Properties window that contains some essential information about the file: the size of file, created date, modified date, attributes, and so on .
It's possible to display this properties window programmatically, by using the shellexecuteex API function.
the function below accept 2 parameters, and displays the Properties window of the file:
hwnd -The handle of the window that calls this function.
lpszfile -the file or folder, the want to display its PROPERTIES. 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
voidShowfileproperties (HWND hwnd, LPCWSTR Lpszfile) { Shellexecuteinfo Shexecinfo = {0};
Shexecinfo.cbsize =sizeof(Shellexecuteinfo); Shexecinfo.fmask = see_mask_invokeidlist; Shexecinfo.hwnd = hwnd; Shexecinfo.lpverb = _t ("Properties"); Shexecinfo.lpfile = lpszfile; Shexecinfo.lpparameters = _t (""); Shexecinfo.lpdirectory =NULL; Shexecinfo.nshow = Sw_show; Shexecinfo.hinstapp =NULL; ShellExecuteEx (&shexecinfo); } |
VC + + Display file or folder properties