1.在“***.cpp”中重载ID_FILE_OPEN的响应函数OnFileOpen() ,即对ID_FILE_OPEN在C***App的类中添加一个响应函数,函数名为OnFileOpen(); 注:如果ID_FILE_OPEN已经重载为:ON_COMMAND(ID_FILE_OPEN, &CWinAppEx::OnFileOpen),要把这行代码屏蔽,不然点击打开时,仍默认原来的响应,不会响应自己新重载的函数。
1. CWinApp::OnFileOpen 它是ID_FILE_OPEN消息的处理函数,在内部调用CDocManager::OnFileOpen。 下面是CWinApp::OnFileOpen的源码: 1voidCWinApp::OnFileOpen() 2{ 3ENSURE(m_pDocManager != NULL); 4m_pDocManager->OnFileOpen();//CDocManager m_pDocManager; 5} CDocManager::OnFileOpen的主要作用是弹出文件...
您將需要覆寫成員函式會初始化這個使用者的命令的類別。 請參閱在ID_FILE_OPEN,ID_FILE_SAVE和ID_FILE_SAVE_AS標準命令的Technical Note 22中討論。 下列文件包括對於序列化所需的兩個主要工作: 序列化:將 Serializable 類別 序列化:序列化物件 序列化:序列化至資料庫輸入/輸出文件描述序列化時是在資料庫應用...
pTemplate->OpenDocumentFile(NULL); // if returns NULL, the user has already been alerted } 注:如果跳过此函数而手动操作直接进入pTemplate->OpenDocumentFile(),那么文档模版列表选择对话框也就不会出现了. 3. CDocument* CMultiDocTemplate::OpenDocumentFile(LPCTSTR lpszPathName,BOOL bMakeVisible) { CDocument...
ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW) ON_OLECMD_OPEN( ) 调度“文件打开”命令。 实现为: ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN) ON_OLECMD_PAGESETUP( ) 调度“文件页面设置”命令。 实现为: ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP) ...
ID_EDIT_PASTE ID_EDIT_REDO ID_EDIT_REPEAT ID_EDIT_REPLACE ID_EDIT_SELECT_ALL ID_EDIT_UNDO ID_FILE_CLOSE ID_FILE_MRU_FILE1 ID_FILE_MRU_FILE10 ID_FILE_MRU_FILE11 ID_FILE_MRU_FILE12 ID_FILE_MRU_FILE13 ID_FILE_MRU_FILE14 ID_FILE_MRU_FILE15 ...
(LPCTSTR)_TEXT("JPG Files (*.jpg)|*.jpg|All Files (*.*)|*.*||"), NULL);if(dlg.DoModal()==IDOK) { FilePathName=dlg.GetPathName();//文件名保存在了FilePathName里}else{return; } 转载自:http://blog.chinaunix.net/uid-14827902-id-3058983.html...
2.修改主对话框IDD_EXAMPLE17_DIALOG的模板,删除自动生成的“TODO: Place dialog controls here.”静态文本框,添加两个编辑框,ID分别为IDC_OPEN_EDIT和IDC_SAVE_EDIT,再添加两个按钮,ID分别设为IDC_OPEN_BUTTON和IDC_SAVE_BUTTON,Caption分别设为“打开”和“保存”。按钮IDC_OPEN_BUTTON用于显示打开文件对话框,...
静态文本框,添加两个编辑框,ID分别为IDC_OPEN_EDIT和IDC_SAVE_EDIT,再添加两个按钮,ID分别设为IDC_OPEN_BUTTON和IDC_SAVE_BUTTON,Caption分别设为“打开”和“保存”。按钮IDC_OPEN_BUTTON用于显示打开文件对话框,编辑框IDC_OPEN_EDIT显示在打开文件对话框中选择的文件路径。按钮IDC_SAVE_BUTTON用于显示保存文件...
void CWinApp::OnFileNew() { if (m_pDocManager != NULL) m_pDocManager->OnFileNew();//只是调用 CDocManager::OnFileNew } 注释:MFC 对 ID_FILE_NEW 菜单的响应函数,系统默认操作. 2. void CDocManager::OnFileNew()//文档模板管理器, 维持了一个文档模板链表 CPtrList m_templateList { if (m_template...