回 帖 发 新 帖 刷新版面

主题:这句话怎么改??

我想把生成文件时弹出的对话框改成自动生成bmp文件 


CFileDialog   dlg(FALSE   ,   "*.bmp",   NULL   ,OFN_OVERWRITEPROMPT ¦OFN_HIDEREADONLY,   "Bitmap   Files(*.bmp) ¦*.bmp",   this); 


HANDLE   hFile   =   ::CreateFile(dlg.GetPathName(), 
GENERIC_WRITE,0,NULL, 
CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); 

引用的句柄HANDLE如何改??

回复列表 (共3个回复)

沙发

能不能说明白一点,不太明白你的意思.

板凳

想把生成文件时弹出的对话框改成自动生成bmp文件

3 楼

static char BASED_CODE szFilter[] = 
        "BMP Files (*.bmp)|*.bmp|"
        "All Files (*.*)|*.*||";

CFileDialog d(false,NULL,filepath,OFN_HIDEREADONLY,szFilter);
.......
你就是要完成你要吧你的文件存成BMP得代码了。
不过不是你那样只是CreateFile这样就完事得,你到网上找,有现成代码可用。

不知道我理解得你的意思对不对???

我来回复

您尚未登录,请登录后再回复。点此登录或注册