MFC保存文件对话框怎么让它不能覆盖文件 如果用 CFileDialog 。那么 可以 hook(CFileDialog 自己有 hook) ok 按钮 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置hook函数:wndFileDlg.m_ofn.lpfnHook = (LPOFNHOOKPROC)ImgOFNHookProc;hook 函数 的 OKUINT_PTR CALLBACK ImgOFNHookProc( HWND hdlg, // handle to child dialog box UINT uiMsg, // message identifier WPARAM wParam, // message parameter LPARAM lParam // message parameter ){ int nResult = FALSE; switch(uiMsg) { case WM_NOTIFY: { LPOFNOTIFY pOfn = (LPOFNOTIFY)lParam; switch(pOfn->hdr.code) { case CDN_FILEOK: 如果 文件已存在。 最终发现只要重写OnFileSave函数就行了,删除操作在基类的OnFileSave里面,不调用基类的这个函数就完了。 WIN API和linux/unix有关吗 好不容易弄来《Windows图形编程》中文版,需要的进 问题 如何将对话移到屏幕中心? 建立工程时没有选ActiveX, 现在如何把它加上去?? 如何给CListCtrl中的项目列表添加图标啊! 建立一个非全局的钩子 能否获得进程进程结束的消息 一个new操作看看我错在哪里? DeskTop和Program Manager窗口有什么区别? 老革命遇到一个新问题,如何通过页面定制数学公式符号?java,ax,解决方案都可以! VC6调用VS2005动态库 3D空间计算的c++库,用哪个库
wndFileDlg.m_ofn.lpfnHook = (LPOFNHOOKPROC)ImgOFNHookProc;hook 函数 的 OK
UINT_PTR CALLBACK ImgOFNHookProc( HWND hdlg, // handle to child dialog box
UINT uiMsg, // message identifier
WPARAM wParam, // message parameter
LPARAM lParam // message parameter
)
{
int nResult = FALSE;
switch(uiMsg)
{
case WM_NOTIFY:
{
LPOFNOTIFY pOfn = (LPOFNOTIFY)lParam;
switch(pOfn->hdr.code)
{
case CDN_FILEOK:
如果 文件已存在。