UNICODE中我调用了一些库,库中函数不支持Unicode怎么办
2011-08-11 14:48
162 查看
可以使用T2A这个宏,代码:
CFileDialog hFileDlg(FALSE,NULL,NULL,OFN_HIDEREADONLY |OFN_OVERWRITEPROMPT | OFN_CREATEPROMPT, _T("(*.TAB)|*.TAB|| "),NULL);
CString strFileName;
LPTSTR pszfilename=strFileName.GetBuffer(255);
memset(pszfilename,0,255);
lstrcpy(pszfilename, _T("未命名"));
hFileDlg.m_ofn.lpstrFile = pszfilename; //设置默认文件名失败
hFileDlg.m_ofn.nMaxFile =_MAX_PATH;
hFileDlg.m_ofn.lpstrDefExt = _T("TAB ");
hFileDlg.m_ofn.lpstrTitle = _T("导出到文件 ");
if (hFileDlg.DoModal() == IDCANCEL )
{
return;
}
USES_CONVERSION;
const char* ptr = T2A(strFileName.GetBuffer(0));//这个宏
mitab_handle tabHandle = mitab_c_create(ptr,"tab",NULL,90,-90,180,-180);
if(tabHandle == NULL)
{
::AfxMessageBox(_T("图层打开失败"));
return;
}
strFileName.ReleaseBuffer();
mitib这个库本身不支持unicode的
如果是VC环境 可以使用CStringA
CFileDialog hFileDlg(FALSE,NULL,NULL,OFN_HIDEREADONLY |OFN_OVERWRITEPROMPT | OFN_CREATEPROMPT, _T("(*.TAB)|*.TAB|| "),NULL);
CString strFileName;
LPTSTR pszfilename=strFileName.GetBuffer(255);
memset(pszfilename,0,255);
lstrcpy(pszfilename, _T("未命名"));
hFileDlg.m_ofn.lpstrFile = pszfilename; //设置默认文件名失败
hFileDlg.m_ofn.nMaxFile =_MAX_PATH;
hFileDlg.m_ofn.lpstrDefExt = _T("TAB ");
hFileDlg.m_ofn.lpstrTitle = _T("导出到文件 ");
if (hFileDlg.DoModal() == IDCANCEL )
{
return;
}
USES_CONVERSION;
const char* ptr = T2A(strFileName.GetBuffer(0));//这个宏
mitab_handle tabHandle = mitab_c_create(ptr,"tab",NULL,90,-90,180,-180);
if(tabHandle == NULL)
{
::AfxMessageBox(_T("图层打开失败"));
return;
}
strFileName.ReleaseBuffer();
mitib这个库本身不支持unicode的
如果是VC环境 可以使用CStringA
相关文章推荐
- .prg文件中自定义了一些过程和函数'该怎么调用?
- .prg文件中自定义了一些过程和函数'该怎么调用?
- php 支持递归函数.递归函数就是调用函数本身.
- SQL中一些函数调用秘密
- C语言支持的两种函数指针的调用方法
- Jquery中的一些细节(一)--------------->Jquery加载调用多个函数(方法)需要注意的细节
- C#File类常用的文件操作方法(创建、移动、删除、复制等) File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和
- javascirpt 的一些在IE下不支持的函数小结
- FAQ10:函数调用和返回时,堆栈是怎么变化的?
- 中断中处理延时及一些函数的调用规则(中断调i2c驱动有感)
- vc 子窗口怎么调用父窗口的函数和变量?
- Utf8,Unicode,多字节等一些字符集的处理函数
- 小程序的一些函数调用方法
- 关于js调用iframe中函数方法不管用的一些提示
- 关于在WIN32调用一些Zw系列的文件操作函数
- X64 函数调用的一些问题
- VC++线程函数内怎么调用外部函数
- 怎么用 c#调用Windows API 函数弹出出面窗口!!!!急!!!
- Oracle不支持在select语句中调用自定义函数时使用自定义类型作参数?
- oracle某个用户创建了函数怎么给其他用户调用?