请问发何用VC调用开始菜音里面的运行对话框
我是新手在学MFC主大家多多指教
我是新手在学MFC主大家多多指教
解决方案 »
- vc6.0与sql连接问题
- Asynchronous Pluggable Protocols 如何获取http的请求头?
- 请问在ADO数据库编程中几个变量类型的含义?_variant_t ,_bstr_t
- 请问如何使对话框的标题文字居中?
- 一个打印的问,进来就有分!!!!!!!!!!!!!
- 为什么我的.ocx再其它电脑上不可以注册呢?
- 求救!求救!求救!求救!
- windows的系统图标放在那个文件里?150分求救!!
- 怎样在DLL中发送自定义消息给调用他的程序!很及呀,谢谢先!
- 急!关于WM_MOUSEMOVE!如何解决鼠标移动过快,WM_MOUSEMOVE不能完全响应每个移动过的点的问呢?
- 想点击ComboBox后、下拉框在鼠标单击的位置显示出来。
- 关于char转wchar_t的中文问题
HINSTANCE hLib = ::LoadLibrary(pszDllName);
char p[256];
HICON ico;
//这儿我感觉参数应该是LPCWSTR, 但是网上说得是LPCTSTR
typedef void (__stdcall *pRunFileDlg)(HWND,HICON, LPCTSTR, LPCTSTR, LPCTSTR, UINT);
pRunFileDlg RunFileDlg;
if (hLib==NULL)
{
return ;
}
RunFileDlg = (pRunFileDlg)GetProcAddress(hLib, (char *)61);
CString name ="wolfbaby的运行";
CString sss = "输入程序路径";
LPWSTR wname=new WCHAR[100];
LPWSTR wsss=new WCHAR[100];
memset(wname,0,sizeof(WCHAR)*100);
memset(wsss,0,sizeof(WCHAR)*100);
MultiByteToWideChar(CP_ACP,
MB_PRECOMPOSED, // character-type options
name, // address of string to map
name.GetLength(), // number of bytes in string
wname, // address of wide-character buffer
100
); //必须先转换到宽字符,否则后面调用的时候,结果会不对!
MultiByteToWideChar(CP_ACP,
MB_PRECOMPOSED, // character-type options
sss, // address of string to map
sss.GetLength(), // number of bytes in string
wsss, // address of wide-character buffer
100
);
if(RunFileDlg!=NULL)
{
RunFileDlg(this->GetSafeHwnd(),
NULL,
NULL,
(LPCTSTR)wname,
(LPCTSTR)wsss,0x02);
}
::FreeLibrary(hLib);