手机实名3个月月光族贷款appp有哪些急

QT :QString 的getOpenFileName 方法打开文件时路径时 汉字部分显示乱码//openPath = &F:\\epub-book\\testData\\&; &
QString filePath = QFileDialog::getOpenFileName(this, tr(&Open File...&), &
openPath, tr(&Epub File(*.epub)&));我用getOpenFileName函数打开文件后,文件的中文部分显示是乱码?这个怎么解决啊?急用,请哪位指点一下,谢谢了!--参考方法-- QS filter = &Epub File(*.epub)&; QD QString fileName = QFileDialog::getOpenFileName( this,&
tr(&Open File...&), dir.absolutePath() , filter ); QByteArray ba = fileName.toLocal8Bit(); const char *c_str = ba.data();c_str就是你要的路径了。。。
--参考方法--不知道你是哪个操作系统,XP测试没问题。QString filePath = QFileDialog::getOpenFileName(this, tr(&Open File...&), openPath, tr(&Epub File(*.epub)&));filepath里的中文显示正常。
随机推荐程序问答结果
如对文章有任何疑问请提交到,或者您对内容不满意,请您反馈给我们发贴求解。
,机器学习分类整理更新日期:: 05:19:12
如需转载,请注明文章出处和来源网址:
本文WWW.DOC100.NET DOC100.NET版权所有。关于API函数GetOpenFileName和GetSaveFileName的疑惑_汇编吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:31,767贴子:
关于API函数GetOpenFileName和GetSaveFileName的疑惑收藏
我用汇编写一个记事本程序时调用GetOpenFileName和GetSaveFileName这两个API函数,发现现实函数未定义的错误。请问是不是定义头文件和库文件那里出现问题呢?如果是的,请问应该用哪个头文件和库文件呢?非常感谢!恳请指教!
ui培训哪个好,0基础+双证+实战「就业无忧」
自己顶一个...
怎么没人指点一下的?!呵呵
这两个函数在comdlg32.inc里面,你要在程序头部加入:#include "(你的MASM32目录)\include\comdlg32.inc"#includelib "(你的MASM32目录)\lib\comdlg32.lib";我一般喜欢加整个路径,否则当环境变量设置不正确时,有可能出现编译、连接错误。
支持一个,胖子哥,挺热情的~
回复:4楼感谢指点!嗯,我一直没有意识到路径的问题,谢谢提醒!
高手指教; HookDLL.inc 哪的找?
PS: 罗大师的键盘HOOK中用的.
罗云彬的教程?我只记得有鼠标的钩子函数MHOOK(在TUTE24里面)。MHOOK.DLL导出三个函数,源代码如下:;MHOOK.ASM.386.model flat,stdcalloption casemap:noneinclude \masm32\include\windows.incinclude \masm32\include\kernel32.incincludelib \masm32\lib\kernel32.libinclude \masm32\include\user32.incincludelib \masm32\lib\user32.lib.constWM_MOUSEHOOK equ WM_USER+6.datahInstance dd 0.data?hHook dd ?hWnd dd ?.codeDllEntry proc hInst:HINSTANCE, reason:DWORD, reserved1:DWORD&&&& push hInst&&&& pop hInstance&&&&&& mov&& eax,TRUE&&&&&& retDllEntry EndpMouseProc proc nCode:DWORD,wParam:DWORD,lParam:DWORD&&&& invoke CallNextHookEx,hHook,nCode,wParam,lParam&&&& mov edx,lParam&&&& assume edx:PTR MOUSEHOOKSTRUCT&&&& invoke WindowFromPoint,[edx].pt.x,[edx].pt.y&&&& invoke PostMessage,hWnd,WM_MOUSEHOOK,eax,0&&&& assume edx:nothing&&&& xor eax,eax&&&& retMouseProc endpInstallHook proc hwnd:DWORD&&&& push hwnd&&&& pop hWnd&&&& invoke SetWindowsHookEx,WH_MOUSE,addr MouseProc,hInstance,NULL&&&& mov hHook,eax&&&& ret InstallHook endpUninstallHook proc&&&& invoke UnhookWindowsHookEx,hHook&&&& retUninstallHook endpEnd DllEntry;MHOOK.DEFLIBRARY mhookEXPORTS MouseProcInstallHookUninstallHook 罗聪的?我没注意分析他的,所以没印象,搜索我的masm32\book没发现有hookdll。
是罗云彬的教程,网上只能找到HookDLL.dll
瑞刷手机pos,有支付牌照,一清机,分润高,稳定收益,诚招全国代理,共赢2017
你有对应的HookDLL.LIB吧HOOKDLL.INC可以自己构建——你先用一些工具检查HookDLL.DLL的导出函数名,也可以从已经编译的主程序EXE找导入HookDLL.DLL的函数名(也就是HookDLL.开头的那些函数),然后从调用它的主程序源代码分析可以得到对应的参数(如果没有源代码就比较麻烦需反汇编从导入模块对应的代码段获取),然后编个文件输入:导出函数名1 proto [:DWORD,[:DWORD,[...]]];如果没参数(比如UNHOOK,proto后面为空。导出函数名2 ...;注:有几个参数后面就带几项。保存此文件为HookDLL.INC,配合你得到的HookDLL.LIB就可以使用了。
如果没有LIB的可以找一个叫DLL2LIB的软件来生成LIB,INC文件呢还是像楼上那样生成,由于没试用过,所以本人不敢保证DLL2LIB生成的LIB的准确性。
多谢指点,试试... ...
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或2103人阅读
如题,你在使用这两个函数打开,保存文件时,如果在非当前目录下操作的话,你的当前目录就会被改变了,这会导致,默认当前目录下的文件读写出现意想不到的问题。
解决方法,使用OFN_NOCHANGEDIR,但msdn里说 Windows NT 4.0/2000/XP: This flag is ineffective for
GetOpenFileName.
我在XP下试,结果为effective。
为了更保险些,在调用这两个函数前保存当前目录,调用完后再用SetCurrentDirectory恢复。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:508019次
积分:6743
积分:6743
排名:第2706名
原创:171篇
转载:61篇
评论:106条
(2)(4)(1)(3)(2)(1)(4)(4)(12)(2)(2)(2)(4)(2)(1)(1)(2)(4)(1)(2)(4)(2)(2)(1)(4)(2)(2)(6)(5)(3)(3)(2)(5)(2)(1)(1)(1)(2)(4)(3)(4)(2)(1)(12)(1)(3)(2)(5)(4)(5)(2)(5)(7)(10)(10)(13)(14)(4)(7)(5)(8)(2)(2)(2)(2)(1)(2)(2)(1)(1)(1)(1)C/C++(56)
OPENFILENAME
TCHAR szFile[8 * MAX_PATH];
TCHAR szPath[MAX_PATH];
TCHAR szCopy[MAX_PATH];
TCHAR *pFileP
ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.lpstrFile = szF
ofn.lpstrFile[0] = TEXT('\0');
ofn.nMaxFile = sizeof(szFile);
ofn.lpstrFilter = TEXT(&.jpg\0*.jpg\0&);
ofn.nFilterIndex = 2;
ofn.hwndOwner = hW&& // 打开窗口父窗口句柄
ofn.Flags = OFN_EXPLORER | OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST& | OFN_ALLOWMULTISELECT;
&// 由于打开对话框为多选,故必须包含OFN_ALLOWMULTISELECT
// 关闭打开对话框后,其多选的结果保存在ofn.lpstrFile中,以'\0'分割
if(GetOpenFileName(&ofn))
lstrcpyn(szPath, szFile, ofn.nFileOffset);
szPath[ofn.nFileOffset] = TEXT('\0');
if(szPath[_tcslen(szPath) - 1] != TEXT('\\'))&&&& // 必须加上TEXT('\\'),因为是文件目录
_tcscat_s(szPath, MAX_PATH, TEXT(&\\&));
pFilePath = szFile + ofn.nFileO
while( * pFilePath)
ZeroMemory(szCopy, sizeof(szCopy));
_tcscpy_s(szCopy, szPath);&&&&&&&&&&&&&&& // 文件路径
_tcscat_s(szCopy, pFilePath);&&&&&&&&&&&& // 文件名
pFilePath += _tcslen(pFilePath) + 1;&&&&& // 指向下一个文件名
// szCopy中保存的就是每一个文件的完整路径
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:28137次
排名:千里之外
原创:25篇
转载:52篇
(1)(2)(1)(1)(1)(1)(2)(2)(1)(1)(2)(1)(1)(1)(4)(5)(5)(16)(29)CommDlgExtendedError_百度百科
CommDlgExtendedError
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来吧!
CommDlgExtendedError是一个函数,该函数返回一个对话框,此代码显示出在执行下列对话框函数时要出现的最近的错误:,GetOpenFileName,,GetSaveFileName,,,,PageSetpDlg。
CommDlgExtendedError函数功能与原型
CommDlgExtendedError函数功能
该函数返回一个对话框,此代码显示出在执行下列对话框函数时要出现的最近的错误:,GetOpenFileName,,GetSaveFileName,,,,PageSetpDlg。
CommDlgExtendedError函数原型
DWORD CommDlgExtendedError(VOID)
CommDlgExtendedError参数
CommDlgExtendedError返回值
如果最近一次对话框成功,返回值不确定,如果对话框函数因为用户关闭或取消对话框而返回FALSE,则返回值为零。否则返回值是非零。有关更多的信息,参见下列说明部分。
CommDlgExtendedError备注
CommDlgExtendedError函数可以返回公共对话框函数中的一般的错误代码。
另外,也返回某一具体公共对话框的错误代码。由CommDlgExtendedError返回的错误代码在CDERR.H文件里定义:
CommDlgExtendedError返回错误代码值
CDERR_DIALOGFAILURE:对话框不能创建。DialogBox函数对对话框函数的调用失败,例如如果公共对话框的调用指定一个无效的,则此种错误产生。
CDERR_FINDRESFAILURE:公共对话框函数没能找到指定资源。
CDERR_INITIALIZATION:公共对话框函数在初始化过程中失败。当没有足够内存时此错误出现。
CDERR_LOADRESFAILURE:公共对话框函数没能调出指定的资源。
CDERR_LOADSTRFAILURE:公共对话框函数没能调出指定的串。
CDERR_LOCKRESFAILURE:公共对话框函数没能销定指定的资源。
CDERR_EMAILCOLFAILURE;公共对话框函数不能为内部结构分配内存。
CDERR_NOHINSTANCE:在对应的公共对话框初始化结构Flags成员中设置ENABLETEMPLATE标志,但是在提供相应的事例句柄时出错。
CDERR_NOHOOK:在对应的公共对话框初始化结构Flags成员中设置ENABLEHOOK标志,但是在提供相应的挂钩程序时出错。
CDERR_NOTEMPLATE:在对应的公共对话框初始化结构Flag成员中设置ENABLETEMPLATE标志,但是在提供相应的模板时出错。
CDERR_REGISTERMSGFAIL:当RegisterWindowMessage函数被公共对话框时,该函数返回错误代码。
CDERR_STRUCTSIZE:对应的公共对话框初始化结构旧IStructSize成无效成员。
CommDlgExtendedErrorPrint Dlg函数的返回值
PDERR_CREATEICFAILURE:当函数想创建一个信息表时出错。
PDERR_DEFAIKTDFFERENT:利用在DEVNAMES结构中wDefault成员指定的DN_DEFAULTPRN标志,可以调用函数。但是被另外一个结构成员描述的打印机与当前缺省的打印机不匹配。(此错误发生在储存DEVNAMES结构和用户利用控制面板改变缺省打印机时)。要使用DEVNAMES结构所描述的缺省打印机,必须清空DN_DEFAULTPRN标志并且要再一次调用。要使用缺省打印机,必须用NULL取代DEVNAMES结构俐DEVMODE结构,如果此结构存在的话),并且要再一次调用函数。
PDERR_DNDMMISMATCH:OEVMOOE和DEVNAMFS结构中的数据描述了两种不同的打印机。
PDERR_GETDEVMODEFAIL;不能初始化一个DEVMODE结构(这种只用于Windows 3.0及以上版本的打印机驱动程序)。
PDERR_INITFAILURE:函数不能初始化,并且没有更多的来描述此错误。
PDERR_LOADDRVFAILURE:PrinDlg函数不能为指定的打印机装备设备驱动器。
POERR_NODEFAULTPRN:不存在缺省打印机。
POERR_NODEVKES:未发现。
PDERR_PARAEFAILURE:函数在分析WIN.INI文件中的[devces]部分的字符串时出错。
PDERR_PRINTERNOTFOUND;WIN.INI文件的[device]部分不包含所请求打印机的入口
PDERR_RETDEFFAILURE_PD:RETURNDEFAULT标志被指定在PRINTDLG结构的Flags成员中。但hDevMode或hDevNames成员不是NULL。
PDERR_SETUPFAILURE:函数在装载所需要的资源时出错。
CommDlgExtendedError函数的返回值
CFERR_MAXLESSTHANMIN:CHOOSEFONT结构中的nSizeMax成员所给定的大小小于nSizeMin成员给定的大小。
CFERR_NOFONTS:不存在字体。
下面是GetOpenFileName和GetSaveFileName函数的返回值。
FNERR_BUFFERTOOSMALL:由OPENFILENAME结构的lpstrFile成员指向的缓冲区对由用户指定的文件名来说太小。前两种IpstrFile缓冲区的字节含有一个指定大小的整型值。用来存放全文件名。
FNERR_INVAIDFILENAME:文件名无效。
FNERR_SUBASSFAILIIRE:由于没有足够内存,在对列表框分类时出错。
下面是和函数的返回值。
FRERR_BUFFERLENGTHZERO:结构FINDREPLACE中的一个成员指向一个无效的缓冲区。
在Windows CE中Windows CE支持另外的四种返回值,如下:
CDERR_REGISTRYFAILURE 公共对话框函数无法读注册表。
下面的一些返回值只适用于函数。
PDERR_NOPORTS:没有注册的端口PDERR_NOPRINTERS:没有注册的打印机
PDERR_CREATEDCFAILURE:CreateDC调用失败
Windows CE不支持CDERR_LOADSTRFAILURE、CDERR_MEMLOCKFAILURE或CDERR_REGISTERMSGFAIL返回值。Windows CE也不支持任何PDERR_。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本:头文件:commdlg.h;库文件:comdlg32.lib。
Const CDERR_DIALOGFAILURE = &HFFFF
Const CDERR_GENERALCODES = &H0
Const CDERR_STRUCTSIZE = &H1
Const CDERR_INITIALIZATION = &H2
Const CDERR_NOTEMPLATE = &H3
Const CDERR_NOHINSTANCE = &H4
Const CDERR_LOADSTRFAILURE = &H5
Const CDERR_FINDRESFAILURE = &H6
Const CDERR_LOADRESFAILURE = &H7
Const CDERR_LOCKRESFAILURE = &H8
Const CDERR_MEMALLOCFAILURE = &H9
Const CDERR_MEMLOCKFAILURE = &HA
Const CDERR_NOHOOK = &HB
Const CDERR_REGISTERMSGFAIL = &HC

我要回帖

更多关于 不需要手机实名的贷款 的文章

 

随机推荐