您的位置:首页 > 其它

自定义打开文件对话框

2013-03-06 10:37 309 查看
void CPictureViewView::OnFileOpen()

{

// TODO: 在此添加命令处理程序代码

CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ENABLEHOOK | OFN_EXPLORER

| OFN_ENABLETEMPLATE | OFN_ENABLESIZING, _T("位图文件 (*.jpg;*.jpeg)|*.jpg;*.jpeg|所有文件 (*.*)|*.*||"), this);

dlg.m_ofn.lpTemplateName = MAKEINTRESOURCE(IDD_DIALOG_PREVIEW);//添加一个大小适中的对话框资源,

dlg.m_ofn.lpfnHook = OFNHookProc;

dlg.DoModal();

}

UINT CALLBACK OFNHookProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)

{

HWND hWndParent;

hWndParent = GetParent(hDlg);

CRect rect;

switch(uMsg)

{

case WM_SIZE:

GetWindowRect(hWndParent, rect);

MoveWindow(hWndParent, 400, 100, rect.Width(), rect.Height(), 0);

break;

default:

break;

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: