您好,请问我自己用MFC单文档写了一个简单的图片查看器
怎么实现在桌面的图片上右击,选中自己的程序,然后打开图片呢?类似于在图片上右击--->windows图片查看器...
怎么实现在桌面的图片上右击,选中自己的程序,然后打开图片呢?类似于在图片上右击--->windows图片查看器
展开
1个回答
展开全部
首先要在资源字符串中,添加要注册的文件扩展名(在标准字符串IDR_XXXTYPE),
然后在app类的InitInstance里添加以下代码
// Enable drag/drop open
m_pMainWnd->DragAcceptFiles();
// Enable DDE Execute open
EnableShellOpen();
RegisterShellFileTypes(TRUE);
然后在app类的InitInstance里添加以下代码
// Enable drag/drop open
m_pMainWnd->DragAcceptFiles();
// Enable DDE Execute open
EnableShellOpen();
RegisterShellFileTypes(TRUE);
更多追问追答
追问
感谢您的回答。假设以BMP文件为例,您的意思是我自己在资源的string table里新添加一个字符串ID叫IDR_BMPTYPE?然后在InitInstance里添加了代码。可是字符串并没有处理啊?还是说我字符串资源添加的不对?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询