如何访问DLL中的变量和如何在DLL中访问其他程序上面的控件
我现在有一个DLL.此DLL是一个监视鼠标的..
以下是我的程序:
LRESULT CALLBACK MouseProc(int nCode,WPARAM wParam,LPARAM lParam)
{
HWND hWnd = ((MOUSEHOOKSTRUCT *)lParam)->hwnd;
LONG lStyle = ::GetWindowLong(hWnd,GWL_STYLE);
TCHAR cPass[PASSLENGTH];
if(wParam == WM_MOUSEMOVE && (lStyle & ES_PASSWORD))
::GetWindowText(hWnd,(LPTSTR)cPass,PASSLENGTH);
else if(wParam == WM_LBUTTONUP)
AfxGetMainWnd()->PostMessage(WM_LBUTTONUP,0,0);
return CallNextHookEx(hMouseHook,nCode,wParam,lParam);
}
现在我想在调用这个DLL的其他程序中访问到cPass.请问要怎么做?
在我的对话框中有一个编辑框控件ID为:IDC_EDIT_X.这个是用来显示鼠标的当前位置的X坐标的.
如何在DLL中把((MOUSEHOOKSTRUCT *)lParam)->pt.x);给传过来到IDC_EDIT_X加以显示之
请高手指点.....