如何在程序中使用Windows的画图工具来编写一个位图

我现在能够通过扫描仪得到一个位图,并且返回一个HBITMAP类型的变量,我现在想使用Windows的画图工具来直接进行编辑而不在本地生成位图文件,请问该如何实现?
听说好像是应该使用ShellExecute函数,可是我不知道应该如何将HBITMAP类型的变量传入才能使可执行文件接受并且能够正确识别,如果我要使用PDF软件来编辑HBITMAP那么该如何实现呢?

这种办法比较笨的,你看着办吧,是这样实现的,因为你已经可以扫描得到一个HBITMAP句柄,你可以用
SetClipboardData(CF_BITMAP,hbmp);
来把这个HBITMAP复制到剪切版上,然后你打开画图工具,按一下Ctrl+V粘贴上去就行了;或者用ShellExecute启用画图工具,然后用FindWindow查找画图工具的窗口句柄,然后向这个用SendMessage发送Ctrl+V消息(其实就是模拟人工按Ctrl+V操作)
====================================
PDF吗……倒是不知道……
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答