16,548
社区成员




// 先添加:
#include <Shlwapi.h>
#pragma comment(lib, "Shlwapi.lib")
// 然后对话框初始化改为:
case WM_INITDIALOG:
GetModuleFileName(NULL,szFileName,MAXSIZE);
SetWindowText(hwndDlg,szFileName);
SendMessage(hwndDlg,WM_SETICON,ICON_BIG,(LPARAM)hIcon);
SetFocus(GetDlgItem(hwndDlg,IDC_EDIT1));
// 添加如下代码
LPWSTR* szArglist;
int nArgs;
szArglist = CommandLineToArgvW(GetCommandLineW(), &nArgs);
if (szArglist)
{
if (nArgs >= 2)
// 只显示.zxj文件名,
// 要显示完整路径的话改为SetWindowTextW(hwndDlg, szArglist[1]);
SetWindowTextW(hwndDlg, PathFindFileNameW(szArglist[1]));
LocalFree(szArglist);
}
return TRUE;