在dll中获取主控程序的程序名称 什么意思?是不是得到调用这个DLL的程序? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对,比如aaa程序调用了a.dll,在a.dll中希望能得到aaa的程序名。 你用列举进程试一下,或者在DLL里加一个接口,让应用程序注册本进程名字。 你可以在输出函数中建一个参数HWND.如:OutPutFun(HWND hwnd); //dll中的输出函数{ char buf[128]; GetWindowText(hwnd,buf,128);}在exe中调用OutPutFun(AfxGetApp()->m_pMainWnd); ::GetModuleFileName( AfxGetInstanceHandle(), progpath,sizeof( progpath ) );得到的仍是dll的名称,而不是exe 的名称。 easy,getmodulefilename ( GetModuleHandle(NULL), buffer, sizeof(buffer)) 求代码:文件的读写 VC++怎么使用oracle存储过程返回的参数 碰到过字符编码的问题吗?请教针对各种比如unicode utf等编码文件进行检测、操作的代码! 怎么让message 输出一个字符串? 对话框中的重画 使一个对话框工程里的工具栏disable gsoap webserver with ssl 发布问题? 关于MFC入门,头都大了 我得到了一个对话框的HWND,能从它得到一个相应的CWnd*对象吗?? 给精通Windows编程的大侠一个挑战性的难题!!! 关于消息映射 VC++嵌套SQL的错误!!求救
如:
OutPutFun(HWND hwnd); //dll中的输出函数
{
char buf[128];
GetWindowText(hwnd,buf,128);
}
在exe中调用
OutPutFun(AfxGetApp()->m_pMainWnd);
得到的仍是dll的名称,而不是exe 的名称。
getmodulefilename ( GetModuleHandle(NULL), buffer, sizeof(buffer))