回复:[Test版][1月28日更新]To Heart 2 XRATED资源解压程序
以下引用fish在2006-1-1 13:33:24的发言: To船长: 调用SAVE AS对话窗口实际上是取得保存文件的路径,我也想近把它禁止掉, 可能还要重载CFileDialog类吧.... 再想想吧 XD
还有一个比较严重的问题,就是对不齐, 如果资源包里面资源文件名比较长的话就对不齐了 :( |
资源包里面资源文件名是不会过长的,你在程序中有这样写对吧
ReadFile( hFile, &pBuffer, 0x20, &NumberOfBytesRW, NULL ); //Read File Name
也就是说,文件名绝不会超过0x20,也就是32个字符。所以,只要把列表框中显示的文件名都用空格填充到最大长度32个字符就行了。
还有,拿Google查了一些资料后,我把那个CFileDialog重载了,也把那两个控件成功禁用了(用了非常不保险的方法),但是,当用户选择了列表框中的文件时,那个文件名编辑框仍然会做出响应,显示那个被选择的文件的文件名。我想重载CFileDialog::OnFileNameChange函数,干预这个操作,可VC却不让我重载,说什么“没有这个虚函数”之类的。。。。。。
这个是我改过的源代码,仅供参考(那个方法太不保险了,可我又找不到其他方法,GetWindowText()之后再判断好像行不通)
上传文件7911
KCDDP KR/KAG区值班室常驻义务值班员
现在在KCDDP的论坛也已经开始潜水了Orz
但是QQ群还是长期在线的