您好,请问我自己用MFC单文档写了一个简单的图片查看器

怎么实现在桌面的图片上右击,选中自己的程序,然后打开图片呢?类似于在图片上右击--->windows图片查看器... 怎么实现在桌面的图片上右击,选中自己的程序,然后打开图片呢?类似于在图片上右击--->windows图片查看器 展开
 我来答
bhtzu
2013-08-28 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4240万
展开全部
首先要在资源字符串中,添加要注册的文件扩展名(在标准字符串IDR_XXXTYPE),
然后在app类的InitInstance里添加以下代码

// Enable drag/drop open

m_pMainWnd->DragAcceptFiles();

// Enable DDE Execute open

EnableShellOpen();

RegisterShellFileTypes(TRUE);
更多追问追答
追问
感谢您的回答。假设以BMP文件为例,您的意思是我自己在资源的string table里新添加一个字符串ID叫IDR_BMPTYPE?然后在InitInstance里添加了代码。可是字符串并没有处理啊?还是说我字符串资源添加的不对?
追答

资源字符串不对。上面说了,是标准字符串,原来就有的,修改格式。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式