刚学SDK编程,在窗口上添加了一个菜单,菜单上有“打开”,“复制”,“粘贴”,“新建”等选项,但我不知道如何响应这些信息,比如:……
case ID_FILE_NEW://新建
这里的代码不会写啊,不知道用哪些API;
break;
……请各位高人指点一下啊,最好能给个示范例子,谢谢
case ID_FILE_NEW://新建
这里的代码不会写啊,不知道用哪些API;
break;
……请各位高人指点一下啊,最好能给个示范例子,谢谢
解决方案 »
- Api GetPixel使用在xp于win7下不同,求教
- wltg2001 请进来领分
- 请问有人知道winapi函数有个实时监听前台窗口是否改变的函数吗?
- 怎么在静态的BUTTON上贴图?
- 高分,分不够再给!!!!!!!!!!!!!!!
- 我已经取得了一个窗口的句柄,如何取得这个窗口的进程句柄??
- 我是VC菜鸟!教我写win32 dll好吗?(给予帮助者,一定给分!)
- 多媒体文件建立的问题!
- 在打开对话框中同时选中并打开多个文档(图像) Visual C++6.0多文档编程
- 如何使用位于内网的机器作为服务器协助P2P打洞?
- m_nArray前面的m_n是什么意思
- 如何统一设置IDD_.._FROM中的字体 啊
case ID_FILE_NEW://新建
这里的代码不会写啊,不知道用哪些API;
break;
……===================================
你的贴让人糊涂了
你到底是不知道如何响应,还是不知道响应后如何做啊
你的题目是前者的意思,可你的代码却是后者的意思
你可以直接输入MessageBox(hwnd,"123","345",MB_OK)!
关键是你要实现什么功能
而不是怎么写!
OPENFILENAME ofn
里面的成员你要设置一下
然后再GetFileOpenName(&ofn)
这是打开一个通用对话框
你可以看windows程序设计
里面有现成的例子!
static char szFileName[MAX_PATH];
case IDM_OPEN:
OPENFILENAME ofn;
ZeroMemory(&ofn,sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwnd;
ofn.hInstance = GetModuleHandle(NULL);
ofn.lpstrFilter = lpFilter;
ofn.lpstrFile = szFileName;
ofn.nMaxFile = sizeof(szFileName);
ofn.Flags = OFN_FILEMUSTEXIST |OFN_READONLY;
if(GetOpenFileName(&ofn))
MessageBox(NULL,szFileName, "File Open Success!",NULL);
break;
帮到底吧!
static char szFileName[MAX_PATH];
case IDM_OPEN:
OPENFILENAME ofn;
ZeroMemory(&ofn,sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwnd;
ofn.hInstance = GetModuleHandle(NULL);
ofn.lpstrFilter = lpFilter;
ofn.lpstrFile = szFileName;
ofn.nMaxFile = sizeof(szFileName);
ofn.Flags = OFN_FILEMUSTEXIST |OFN_READONLY;
if(GetOpenFileName(&ofn))
MessageBox(NULL,szFileName, "File Open Success!",NULL);
break;
帮到底吧!