GetSaveFileName弹出文件选择框居中显示
来源:互联网 发布:知乎关键指标kpi 编辑:程序博客网 时间:2024/06/08 13:31
传入的结构体参数:
OPENFILENAME ofn;
ZeroMemory(&ofn, sizeof(ofn));
ofn.lpstrFile = 初始文件名;ofn.nMaxFile = MAX_PATH;
ofn.lpstrFilter = _T("Text Files(*.txt)|*.txt|All Files(*.*)|*.*||");
ofn.lpstrDefExt = _T("txt");
ofn.lpstrTitle = _T("保存为");
ofn.hInstance = GetModuleHandle(NULL);
ofn.Flags = OFN_HIDEREADONLY | OFN_ENABLEHOOK | OFN_EXPLORER;
ofn.hwndOwner = 父窗口句柄;
ofn.FlagsEx = OFN_EX_NOPLACESBAR;
ofn.lpfnHook = OFNHookProc;
ofn.lpstrInitialDir = prtMainFrame->InitPaht.c_str();
ofn.lStructSize = sizeof(OPENFILENAME);
// 让窗口居中显示,主要是设置Hook函数,在Flags标志中必须设置OFN_ENABLEHOOK | OFN_EXPLORER,具体的作用请看msdn
下面看一下Hook函数的编写方法:
UINT_PTR CALLBACK OFNHookProc(HWND hdlg, UINT uiMsg, WPARAM wParam, LPARAM lParam)
{
if (uiMsg == WM_INITDIALOG)
{
RECT rcParent;
HWND hWndParent = GetParent(hdlg);
GetClientRect(hWndParent, &rcParent);
RECT rcHaotiMainFrame;
GetClientRect(按哪个窗口剧中的窗口句柄, &rcHaotiMainFrame);
POINT ptParentInScreen;
ptParentInScreen.x = rcParent.left;
ptParentInScreen.y = rcParent.top;
::ClientToScreen(hWndParent, (LPPOINT)&ptParentInScreen);
SetWindowPos(hWndParent, NULL,
ptParentInScreen.x + (rcHaotiMainFrame.right - rcHaotiMainFrame.left - (rcParent.right - rcParent.left)) / 2,
ptParentInScreen.y + (rcHaotiMainFrame.bottom - rcHaotiMainFrame.top - (rcParent.bottom - rcParent.top)) / 2,
0, 0, SWP_NOZORDER | SWP_NOSIZE);
}
UNREFERENCED_PARAMETER(wParam);
return 1;
}
- GetSaveFileName弹出文件选择框居中显示
- jquery 弹出框居中显示
- 窗口弹出居中显示
- 弹出窗口居中显示
- 弹出框页面居中显示的两种方法
- 【库房】easyui的messager.show弹出框页面居中显示
- getSaveFileName
- 弹出框动态居中
- 自定义居中弹出框
- model弹出框居中
- bootstrap弹出框居中
- 弹出框上下居中
- Winform 属性框 弹出文件选择窗体
- 弹出文件选择
- 怎样让弹出对话框居中显示
- 怎样让弹出对话框居中显示程序代码
- 使弹出div的文职居中显示
- js弹出的窗口居中显示
- 工作十年跳槽六次,现年入25万经验分享(转载)
- Java内存溢出的详细解决方案
- equal与equalsIgnoreCase的区别
- 网络编程学习(六)
- 简单计算器
- GetSaveFileName弹出文件选择框居中显示
- TabHost requires a TabWidget with id "android:id/tabs" 报错解决办法
- 在学校里面,曾经过做过的学生管理系统
- HDU 2082-找单词(母函数)
- PHP Fatal error: Class 'DOMDocument'未安装php-xml模块
- C++如何在派生类成员函数内调用基类的成员函数(包括构造函数)
- C++内存对齐
- 手游接入Facebook功能
- 润乾数据源连接报错