|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
& S' a; p( N! e5 h. R4 B
( c* R& ^3 n0 n) Y h5 H U% V, x- n: E) Q/ K( Z
使用内部函数,直接通过网页访问地址
5 b& P3 y5 J0 y* y! H2 C5 ?" T: W
9 O C% L$ o- `9 s( t- Z
! w0 |' `. D; z& u- void Utilities_InternalFunctionCast::setWebAppValue(tag_t webAppTag, NXString inputWebValue)$ t7 K, Z1 F2 Q
- {3 U) `# ?% O6 L2 Q# T7 G
- . q( R5 z8 y) o: K/ e' u
- HMODULE uifw = LoadLibrary(INTERNAL_UIFWLIB);1 h# Z0 Z% w6 ~9 ]
- HMODULE syss = LoadLibrary(INTERNAL_SYSSLIB);8 W$ E( w3 k, h( x S
- typedef void* (*TagToPtr_fp_t)(tag_t);" z: \* ?0 T. M6 O
- typedef void (*SetValue_fp_t)(void*, char* const&);
' Y+ W' l- S4 X6 e
) ^. I! b4 c% a# `- e5 S& J1 Q- TagToPtr_fp_t TagToPtr = NULL;
$ K3 G! L1 L f! t4 R - SetValue_fp_t SetValue = NULL;0 ?1 F* U# j7 r$ j% o# w" P
- * N7 O6 c0 |4 M2 T* t
- char* ptrName = FUNCTIONNAME_TAG2POINTER;& |& c6 c) g6 l+ b8 ?
- char* webValue = FUNCTIONNAME_SETWEBAPPVALUE;+ ~0 a3 x. d2 M( d% R
- " J4 l6 |* \# H e
- TagToPtr = (TagToPtr_fp_t)GetProcAddress(syss, ptrName);9 C4 b" J: E$ c! @2 |, S
- SetValue = (SetValue_fp_t)GetProcAddress(uifw, webValue);" T: l( t$ }! n
* g' D, x3 U; S6 _, b" f- if (TagToPtr != NULL && SetValue != NULL)3 V; L# ~3 X2 l, q/ b. Q- h v1 k* H
- {
7 r9 X0 U* s: j2 a- i - SetValue(TagToPtr(webAppTag), (char*)inputWebValue.GetText());4 O. P, F0 t" u; n
- }7 t. {0 z" c: H+ ~1 j) q: @5 @
8 Y; y6 r d9 C" y/ _ |) V4 Y- FreeLibrary(uifw);: u; i. N& j# R2 `; f5 x
- FreeLibrary(syss);9 p5 ?( z4 Y# U9 ? W& o& @, Y
- & S- w+ l& ?0 O; m5 K! R
- }
复制代码 * Y3 L% k0 d9 Z. o+ @0 G7 D
; G' S/ |: U# A b( b! V, ^ |
|