|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
1 n- {7 h* P2 C u9 R8 i; Q& r0 p
+ B' V5 Q! D! t: G6 {# u
# W3 v. u; r% {使用内部函数,直接通过网页访问地址" Z2 k$ h1 r- F4 Y
4 i( s8 D2 g0 y) ^6 Z
; @1 ]5 }2 q$ ?- void Utilities_InternalFunctionCast::setWebAppValue(tag_t webAppTag, NXString inputWebValue), n6 U8 l; R8 U8 R6 Q W; t
- {
) B4 L8 S$ G: V+ C) m. V$ L - : s$ r' Q0 i/ R
- HMODULE uifw = LoadLibrary(INTERNAL_UIFWLIB);
/ q. d& v" \+ K+ E- | - HMODULE syss = LoadLibrary(INTERNAL_SYSSLIB);$ G& F1 }8 G: H
- typedef void* (*TagToPtr_fp_t)(tag_t);
5 U6 X& d6 t) |* ]- Q/ X - typedef void (*SetValue_fp_t)(void*, char* const&);
1 A3 \% f0 w7 ] - , u# t9 w; F5 ^# y( n+ m9 ~5 K* g
- TagToPtr_fp_t TagToPtr = NULL;- X( _) L6 B0 W. \# P8 G
- SetValue_fp_t SetValue = NULL;' P; u7 B# L0 A4 H" b; |
- " {7 I/ {0 F! Q) F1 g
- char* ptrName = FUNCTIONNAME_TAG2POINTER;2 t% T( b9 F+ R) [. N
- char* webValue = FUNCTIONNAME_SETWEBAPPVALUE;
! v4 q5 P2 Z) l3 U - : c% O$ ?4 d$ _( \! a1 l& I* S( Y) N
- TagToPtr = (TagToPtr_fp_t)GetProcAddress(syss, ptrName);; N1 `$ m i6 ?3 z# Q' X4 k3 d
- SetValue = (SetValue_fp_t)GetProcAddress(uifw, webValue);4 D2 Y$ P* g3 X) S( x
3 n& ~* j. H+ }0 I' j7 T1 Y6 {7 i- if (TagToPtr != NULL && SetValue != NULL)
+ `" b& F& I2 Q1 R+ ? - {
2 r- G$ O1 P5 Z: f5 ^ - SetValue(TagToPtr(webAppTag), (char*)inputWebValue.GetText());5 H, s# d, t1 u6 Y8 U
- }
: Y1 M a- a3 h
: Y# \6 q0 B. j% M4 S' ~4 W9 f- FreeLibrary(uifw);! m+ k( K0 |. {8 B- P. V7 U* r
- FreeLibrary(syss);
* s* {, Z, t5 m% m -
# H# g1 s9 j: v3 }+ H( L - }
复制代码 $ i" c0 O+ J$ j% z1 x; _
) v3 z0 H( i/ J, y& z
|
|