1、我在函数声中这样定义的
FunctionlongFindWindowExA(longhWnd,longhWndChild,stringlpszClass,stringlpszWindow)library"User32.dll"aliasfor"FindWindowExA;Ansi"
2、在调用时候,这样定义的函数
函数名of_gettoolbarhandle
返回值:long
函数参数:aw_frame,参数类型:qindow
函数体:
long ll_NULL,ll_hwndToolBar
string ls_ClassName,ls_WindowName
Environment lEnv
IFIsValid(aw_Frame)AND(GetEnvironment(lEnv)=1)THEN
CHOOSECASElEnv.PBMajorRevision
CASE6
ls_ClassName="FNFIXEDBAR60"
case8
ls_ClassName="FNFIXEDBAR80"
case7
ls_ClassName="FNFIXEDBAR70"
case9
ls_ClassName="FNFIXEDBAR90"
case10
ls_ClassName="FNFIXEDBAR100"
ENDCHOOSE
SetNull(ls_WindowName)
SetNull(ll_NULL)
ll_hwndToolBar=FindWindowExW(Handle(aw_Frame),ll_NULL,ls_ClassName,ls_WindowName)
messagebox('ll_hwndToolBar',ll_hwndToolBar)
ENDIF
RETURNll_hwndToolBar
3、调用of_gettoolbarhandle,在MDI窗体的OPEN中调用的,
ll_hwndToolBar=of_GetToolBarHandle(w_main)
4、问题:ll_hwndToolBar的返回值不对,总是0。findwindowexa请
大家帮忙看看。findwindowexa
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-24791-1.html
谢小浪