|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
( y1 t; i7 C: c9 q' c8 E: S* F- ~
2 u3 A: v% K" m7 G0 _7 e+ \$ |3 w, j* @ W, D
使用内部函数,直接通过网页访问地址) @6 T) z# K( `: f- v0 h: r
' Z9 i0 L- N9 L( W, K$ {! q- # E' ?- Z+ j4 ~; x1 P7 ^
- void Utilities_InternalFunctionCast::setWebAppValue(tag_t webAppTag, NXString inputWebValue)" ?/ G v2 u0 o1 r5 E1 W
- {
J% G+ \ }* O) p0 O: G' W) N
* a9 x- q* Q; s7 s9 d! d5 d; j- HMODULE uifw = LoadLibrary(INTERNAL_UIFWLIB);
% e. E- R: ^ n8 K - HMODULE syss = LoadLibrary(INTERNAL_SYSSLIB);
5 k# Z) }, T, Y1 s1 ~ - typedef void* (*TagToPtr_fp_t)(tag_t);0 k7 I- U) r0 K3 j) s t2 |
- typedef void (*SetValue_fp_t)(void*, char* const&);
o# J1 S) ?1 d0 i7 l% g - " G1 p1 i6 e/ W) N
- TagToPtr_fp_t TagToPtr = NULL;
$ e9 f7 m( m& O; P - SetValue_fp_t SetValue = NULL;
1 s- R0 B1 s1 q7 n$ r - 4 K4 _# L9 {( i' J @
- char* ptrName = FUNCTIONNAME_TAG2POINTER;
I6 r; d9 i4 x# W( @6 S. M - char* webValue = FUNCTIONNAME_SETWEBAPPVALUE;
, a' [6 ~$ _* i( n; { - % U6 }% m; V1 W; S
- TagToPtr = (TagToPtr_fp_t)GetProcAddress(syss, ptrName);8 i! F* h2 Y5 w. s% |! B5 M; Z
- SetValue = (SetValue_fp_t)GetProcAddress(uifw, webValue); ^% n I- b. J$ W4 B
- / @% ?- X5 z! ^" ]
- if (TagToPtr != NULL && SetValue != NULL)$ U3 e0 N$ {* o5 {- x
- {3 @' Y) H/ {( x! y
- SetValue(TagToPtr(webAppTag), (char*)inputWebValue.GetText());
- \4 {4 Y5 f; t/ F' B - }
% s4 Q7 a3 t) G* Y# a& D9 l
; ]- n) s7 h" R0 Q- FreeLibrary(uifw);
( b, `% @+ S. {6 `9 r9 O" L& E, E - FreeLibrary(syss);
% }; `' ?' e4 ]* G. X9 k -
% n/ `' U; W' ?: N3 C, M - }
复制代码
' W' s$ V$ O0 c7 Y, G8 J% ^8 p1 j. \0 {9 ?4 z7 d; U, ]. `
|
|