|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
5 Y5 _. n, \: Q5 H3 [
2 N5 q4 E, P% T1 O
' X( u# L c6 H% X使用内部函数,直接通过网页访问地址/ f0 q: H# {+ E* E' Y/ N4 q, ?5 d
; q3 D1 P3 r/ b) H$ ]
- 6 z- w: T! C/ X! `7 `8 T" ]. T8 c
- void Utilities_InternalFunctionCast::setWebAppValue(tag_t webAppTag, NXString inputWebValue)
2 u& y: U) V/ u5 J* s# _ - {* _/ ?% b1 `; M
- ' m( n2 g$ @ _
- HMODULE uifw = LoadLibrary(INTERNAL_UIFWLIB);
0 n+ J, z3 s- Z+ l+ N - HMODULE syss = LoadLibrary(INTERNAL_SYSSLIB);* Y, l8 W. W0 ]# N
- typedef void* (*TagToPtr_fp_t)(tag_t);% N$ C1 l x4 x+ C/ M5 H2 I# z5 d
- typedef void (*SetValue_fp_t)(void*, char* const&);
9 W; R% C6 s, t- i - . H& k2 K6 H( a
- TagToPtr_fp_t TagToPtr = NULL;
% `/ H& U7 b1 t$ R! `& { - SetValue_fp_t SetValue = NULL;& }4 w- C) ` b
- 4 `% R3 e) a) V
- char* ptrName = FUNCTIONNAME_TAG2POINTER;3 l& s X+ C0 @* e5 |! R7 O
- char* webValue = FUNCTIONNAME_SETWEBAPPVALUE;6 p5 K) O5 N& C/ N
( Y/ a" G3 v9 J- TagToPtr = (TagToPtr_fp_t)GetProcAddress(syss, ptrName); g2 o1 q1 d, e% t) G8 m
- SetValue = (SetValue_fp_t)GetProcAddress(uifw, webValue);
4 A( L) x8 h0 P5 s8 @& v/ x
) v. R; u4 T, A- if (TagToPtr != NULL && SetValue != NULL)8 F& P. c6 ] \1 ~8 o
- {) a$ A3 P2 e) C" z- t
- SetValue(TagToPtr(webAppTag), (char*)inputWebValue.GetText());; E: A; H. n) H; s- s
- }" [5 o/ Z8 ?& R- e! ^
- ! v! t" q& J- ~( {5 M4 I* g) g
- FreeLibrary(uifw);
, u! q+ h+ f4 b - FreeLibrary(syss);
" _ j" {( j9 A( I' I - ( s0 Z( N V y
- }
复制代码
: N2 j! K, ?9 t# J8 w7 l. H2 x% I" E, G/ w( |/ k" A
|
|