📄 vc常见数据类型转换详解 - jamesxing的专栏 - csdnblog.mht
字号:
<P>unsigned char bVal; VT_UI1 <BR>short iVal; VT_I2 <BR>long lVal; VT_I4 =
<BR>float fltVal; VT_R4 <BR>double dblVal; VT_R8 <BR>VARIANT_BOOL =
boolVal;=20
VT_BOOL <BR>SCODE scode; VT_ERROR <BR>CY cyVal; VT_CY <BR>DATE date; =
VT_DATE=20
<BR>BSTR bstrVal; VT_BSTR <BR>IUnknown FAR* punkVal; VT_UNKNOWN =
<BR>IDispatch=20
FAR* pdispVal; VT_DISPATCH <BR>SAFEARRAY FAR* parray; VT_ARRAY|* =
<BR>unsigned=20
char FAR* pbVal; VT_BYREF|VT_UI1 <BR>short FAR* piVal; VT_BYREF|VT_I2 =
<BR>long=20
FAR* plVal; VT_BYREF|VT_I4 <BR>float FAR* pfltVal; VT_BYREF|VT_R4 =
<BR>double=20
FAR* pdblVal; VT_BYREF|VT_R8 <BR>VARIANT_BOOL FAR* pboolVal; =
VT_BYREF|VT_BOOL=20
<BR>SCODE FAR* pscode; VT_BYREF|VT_ERROR <BR>CY FAR* pcyVal; =
VT_BYREF|VT_CY=20
<BR>DATE FAR* pdate; VT_BYREF|VT_DATE <BR>BSTR FAR* pbstrVal; =
VT_BYREF|VT_BSTR=20
<BR>IUnknown FAR* FAR* ppunkVal; VT_BYREF|VT_UNKNOWN <BR>IDispatch FAR* =
FAR*=20
ppdispVal; VT_BYREF|VT_DISPATCH <BR>SAFEARRAY FAR* FAR* pparray; =
VT_ARRAY|*=20
<BR>VARIANT FAR* pvarVal; VT_BYREF|VT_VARIANT <BR>void FAR* byref; =
VT_BYREF </P>
<P><BR>_variant_t=E6=98=AFVARIANT=E7=9A=84=E5=B0=81=E8=A3=85=E7=B1=BB=EF=BC=
=8C=E5=85=B6=E8=B5=8B=E5=80=BC=E5=8F=AF=E4=BB=A5=E4=BD=BF=E7=94=A8=E5=BC=BA=
=E5=88=B6=E7=B1=BB=E5=9E=8B=E8=BD=AC=E6=8D=A2=EF=BC=8C=E5=85=B6=E6=9E=84=E9=
=80=A0=E5=87=BD=E6=95=B0=E4=BC=9A=E8=87=AA=E5=8A=A8=E5=A4=84=E7=90=86=E8=BF=
=99=E4=BA=9B=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B=E3=80=82 =
<BR>=E4=BE=8B=E5=A6=82=EF=BC=9A <BR>long=20
l=3D222; <BR>ing i=3D100; <BR>_variant_t lVal(l); <BR>lVal =3D (long)i; =
</P>
<P><BR>COleVariant=E7=9A=84=E4=BD=BF=E7=94=A8=E4=B8=8E_variant_t=E7=9A=84=
=E6=96=B9=E6=B3=95=E5=9F=BA=E6=9C=AC=E4=B8=80=E6=A0=B7=EF=BC=8C=E8=AF=B7=E5=
=8F=82=E8=80=83=E5=A6=82=E4=B8=8B=E4=BE=8B=E5=AD=90=EF=BC=9A =
<BR>COleVariant v3 =3D "=E5=AD=97=E7=AC=A6=E4=B8=B2", v4=20
=3D (long)1999; <BR>CString str =3D(BSTR)v3.pbstrVal; <BR>long i =3D =
v4.lVal;=20
</P><BR><BR>
<P id=3DTBPingURL>Trackback:=20
http://tb.blog.csdn.net/TrackBack.aspx?PostId=3D1699975</P><BR></DIV>
<DIV class=3DpostFoot>
<SCRIPT src=3D""></SCRIPT>
[<A =
title=3D=E5=8A=9F=E8=83=BD=E5=BC=BA=E5=A4=A7=E7=9A=84=E7=BD=91=E7=BB=9C=E6=
=94=B6=E8=97=8F=E5=A4=B9=EF=BC=8C=E4=B8=80=E7=A7=92=E9=92=9F=E6=93=8D=E4=BD=
=9C=E5=B0=B1=E5=8F=AF=E4=BB=A5=E8=BD=BB=E6=9D=BE=E5=AE=9E=E7=8E=B0=E4=BF=9D=
=E5=AD=98=E5=B8=A6=E6=9D=A5=E7=9A=84=E4=BB=B7=E5=80=BC=E3=80=81=E5=88=86=E4=
=BA=AB=E5=B8=A6=E6=9D=A5=E7=9A=84=E5=BF=AB=E4=B9=90=20
href=3D"javascript:d=3Ddocument;t=3Dd.selection?(d.selection.type!=3D'Non=
e'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():''=
);void(saveit=3Dwindow.open('http://wz.csdn.net/storeit.aspx?t=3D'+escape=
(d.title)+'&u=3D'+escape(d.location.href)+'&c=3D'+escape(t),'keyi=
t','scrollbars=3Dno,width=3D590,height=3D300,left=3D75,top=3D20,status=3D=
no,resizable=3Dyes'));saveit.focus();">=E6=94=B6=E8=97=8F=E5=88=B0=E6=88=91=
=E7=9A=84=E7=BD=91=E6=91=98</A>] =20
[<A=20
href=3D"http://tb.blog.csdn.net/TrackBack.aspx?PostId=3D1699975">=E5=8F=91=
=E9=80=81Trackback]</A> JamesXing=E5=8F=91=E8=A1=A8=E4=BA=8E=20
2007=E5=B9=B407=E6=9C=8820=E6=97=A5 09:46:00 </DIV></DIV><LINK=20
href=3D"http://blog.csdn.net/JamesXing/Services/Pingback.aspx" =
rel=3Dpingback><!--<rdf:RDF =
xmlns:rdf=3D"http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc=3D"http=
://purl.org/dc/elements/1.1/"xmlns:trackback=3D"http://madskills.com/publ=
ic/xml/rss/module/trackback/"><rdf:Descriptionrdf:about=3D"http://blog.cs=
dn.net/JamesXing/archive/2007/07/20/1699975.aspx"dc:identifier=3D"http://=
blog.csdn.net/JamesXing/archive/2007/07/20/1699975.aspx"dc:title=3D"VC=E5=
=B8=B8=E8=A7=81=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B=E8=BD=AC=E6=8D=A2=E8=AF=
=A6=E8=A7=A3"trackback:ping=3D"http://tb.blog.csdn.net/TrackBack.aspx?Pos=
tId=3D1699975" /></rdf:RDF>-->
<SCRIPT>function hide(){showComment();}</SCRIPT>
<BR><BR><BR><BR>
<DIV class=3Dpost id=3Dcsdn_zhaig_ad_yahoo></DIV>
<SCRIPT type=3Dtext/javascript>document.write("<img =
src=3Dhttp://counter.csdn.net/pv.aspx?id=3D24 border=3D0 width=3D0 =
height=3D0>");</SCRIPT>
<SPAN class=3DPreAndNext id=3Dviewpost.ascx_PreviousAndNextEntriesDown>
<DIV align=3Dcenter><A=20
href=3D"http://blog.csdn.net/jamesxing/archive/2007/07/20/1699980.aspx">=E4=
=B8=8A=E4=B8=80=E7=AF=87: =E4=BB=80=E4=B9=88=E6=98=AF=E5=9B=9E=E8=B0=
=83=E5=87=BD=E6=95=B0=EF=BC=9F</A> | <A=20
href=3D"http://blog.csdn.net/jamesxing/archive/2007/07/20/1699967.aspx">=E4=
=B8=8B=E4=B8=80=E7=AF=87: VC++=20
=E5=A4=9A=E7=BA=BF=E7=A8=8B=E4=B9=8B=E9=97=B4=E7=9A=84=E9=80=9A=E8=AE=AF<=
/A></DIV></SPAN><SPAN id=3DAnthem_Comments.ascx_ltlComments__><SPAN=20
id=3DComments.ascx_ltlComments><BR>
<DIV id=3Dcomments>
<H3>=E8=AF=84=E8=AE=BA</H3>=E6=B2=A1=E6=9C=89=E8=AF=84=E8=AE=BA=E3=80=82 =
</DIV></SPAN></SPAN>
<SCRIPT language=3Djavascript>
ad_width=3D468;
ad_height=3D60;
adcss=3D2;
unionuser=3D19;
ad_type=3D'j';
count=3D5;=20
</SCRIPT>
<DIV>
<SCRIPT language=3Djavascript src=3D"http://tagegg.csdn.net/showads.js"=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT language=3Djavascript src=3D"http://blog.csdn.net/js/showgm.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV>
<DIV class=3DCommentForm id=3Dcommentform>
<H3>=E5=8F=91=E8=A1=A8=E8=AF=84=E8=AE=BA </H3>
<DIV id=3DAnthem_PostComment.ascx_CommentUpdatePanel__>
<DIV id=3DPostComment.ascx_CommentUpdatePanel>
<TABLE class=3DCommentForm>
<TBODY>
<TR>
<TD width=3D69 height=3D0></TD>
<TD></TD></TR>
<TR>
<TD width=3D70>=E5=A4=A7=E5=90=8D=EF=BC=9A</TD>
<TD align=3Dleft><INPUT id=3DPostComment.ascx_tbName style=3D"WIDTH: =
300px"=20
disabled maxLength=3D32 size=3D40 name=3DPostComment.ascx:tbName> =
<SPAN=20
id=3DPostComment.ascx_RequiredFieldValidator2=20
style=3D"DISPLAY: none; COLOR: red" initialvalue=3D""=20
evaluationfunction=3D"RequiredFieldValidatorEvaluateIsValid"=20
display=3D"Dynamic" =
errormessage=3D"<br>=E8=AF=B7=E8=BE=93=E5=85=A5=E5=B0=8A=E5=A7=93=E5=A4=A7=
=E5=90=8D"=20
=
controltovalidate=3D"PostComment.ascx_tbName"><BR>=E8=AF=B7=E8=BE=93=E5=85=
=A5=E5=B0=8A=E5=A7=93=E5=A4=A7=E5=90=8D</SPAN> </TD></TR>
<TR>
<TD width=3D70>=E7=BD=91=E5=9D=80=EF=BC=9A</TD>
<TD align=3Dleft><INPUT id=3DPostComment.ascx_tbUrl style=3D"WIDTH: =
300px"=20
disabled maxLength=3D256 size=3D40 name=3DPostComment.ascx:tbUrl> =
</TD></TR>
<DIV id=3DPostComment.ascx_AntiBotImageRegion></DIV>
<TR>
<TD width=3D70>=E6=A0=A1=E9=AA=8C=E7=A0=81=EF=BC=9A</TD>
<TD align=3Dleft><INPUT id=3DPostComment.ascx_tbAntiBotImage=20
style=3D"WIDTH: 75px" name=3DPostComment.ascx:tbAntiBotImage> =
<SPAN=20
id=3DPostComment.ascx_valAntiBotImage style=3D"DISPLAY: none; =
COLOR: red"=20
evaluationfunction=3D"CustomValidatorEvaluateIsValid"=20
=
display=3D"Dynamic">=E6=A3=80=E9=AA=8C=E7=A0=81=E6=97=A0=E6=95=88!</SPAN>=
<SPAN=20
id=3DAnthem_PostComment.ascx_imgAntiBotImage__><IMG=20
id=3DPostComment.ascx_imgAntiBotImage alt=3D""=20
=
src=3D"http://blog.csdn.net/AntiBotImage.aspx?abi=3D6754&id=3D1699975=
"=20
align=3DabsMiddle border=3D0></SPAN> <SPAN=20
id=3DAnthem_PostComment.ascx_lbCreateAntiBotImage__><A=20
id=3DPostComment.ascx_lbCreateAntiBotImage=20
=
onclick=3D"javascript:Anthem_FireCallBackEvent(this,event,'PostComment.as=
cx:lbCreateAntiBotImage','',false,'','','',true,null,null,null,true,true)=
;return false;"=20
=
href=3D"javascript:__doPostBack('PostComment.ascx$lbCreateAntiBotImage','=
')">=E7=9C=8B=E4=B8=8D=E6=B8=85,=E6=8D=A2=E4=B8=80=E5=BC=A0</A></SPAN>=20
</TD></TR>
<DIV></DIV>
<TR>
<TD colSpan=3D3>=E8=AF=84=E8=AE=BA <SPAN =
id=3DPostComment.ascx_RequiredFieldValidator3=20
style=3D"DISPLAY: none; COLOR: red" initialvalue=3D""=20
evaluationfunction=3D"RequiredFieldValidatorEvaluateIsValid"=20
display=3D"Dynamic" =
errormessage=3D"<br>=E8=AF=B7=E8=BE=93=E5=85=A5=E8=AF=84=E8=AE=BA"=20
=
controltovalidate=3D"PostComment.ascx_tbComment"><BR>=E8=AF=B7=E8=BE=93=E5=
=85=A5=E8=AF=84=E8=AE=BA</SPAN> <BR><TEXTAREA =
id=3DPostComment.ascx_tbComment style=3D"WIDTH: 381px; HEIGHT: 193px" =
disabled name=3DPostComment.ascx:tbComment rows=3D10 =
cols=3D50></TEXTAREA>=20
</TD></TR>
<TR>
<TD colSpan=3D3><SPAN=20
id=3DAnthem_PostComment.ascx_btnSubmit__></SPAN> =
</TD></TR>
<TR>
<TD colSpan=3D3><SPAN id=3DPostComment.ascx_Message=20
style=3D"COLOR: =
red">=E5=BD=93=E5=89=8D=E7=94=A8=E6=88=B7=E8=AE=BE=E7=BD=AE=E5=8F=AA=E6=9C=
=89=E6=B3=A8=E5=86=8C=E7=94=A8=E6=88=B7=E6=89=8D=E8=83=BD=E5=8F=91=E8=A1=A8=
=E8=AF=84=E8=AE=BA=E3=80=82=E5=A6=82=E6=9E=9C=E4=BD=A0=E6=B2=A1=E6=9C=89=E7=
=99=BB=E5=BD=95=EF=BC=8C=E8=AF=B7=E7=82=B9=E5=87=BB<A=20
=
href=3D"http://passport.csdn.net/member/UserLogin.aspx?from=3Dhttp://blog=
.csdn.net/jamesxing/archive/2007/07/20/1699975.aspx">=E7=99=BB=E5=BD=95</=
A></SPAN>=20
</TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV>
<P id=3Dfooter>Powered by: <BR><A id=3DFooter1_Hyperlink2=20
href=3D"http://scottwater.com/blog" name=3DHyperlink1><IMG=20
src=3D"http://blog.csdn.net/images/100x30_Logo.gif" border=3D0></A> <A=20
id=3DFooter1_Hyperlink3 href=3D"http://asp.net/" name=3DHyperlink1><IMG=20
src=3D"http://blog.csdn.net/images/PoweredByAsp.Net.gif" border=3D0></A> =
<BR>Copyright =C2=A9 JamesXing </P>
<SCRIPT src=3D"http://www.csdn.net/common/counter.js"></SCRIPT>
<SCRIPT type=3Dtext/javascript>
<!--
var Page_Validators =3D new =
Array(document.getElementById("PostComment.ascx_RequiredFieldValidator2")=
, document.getElementById("PostComment.ascx_valAntiBotImage"), =
document.getElementById("PostComment.ascx_RequiredFieldValidator3"));
// -->
</SCRIPT>
<SCRIPT type=3Dtext/javascript>
<!--
var Page_ValidationActive =3D false;
if (typeof(ValidatorOnLoad) =3D=3D "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
}
else {
return true;
}
}
// -->
</SCRIPT>
</FORM></BODY></HTML>
------=_NextPart_000_076F_01C85B6D.17F2A540
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://blog.csdn.net/Skins/Cogitation/Images/BlueTabRight.jpg
/9j/4AAQSkZJRgABAgEASABIAAD/4QPzRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodp
AAQAAAABAAAAnAAAAMgAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIDcuMAAyMDA0OjAy
OjE0IDIxOjI3OjI1AAAAAAOgAQADAAAAAf//AACgAgAEAAAAAQAAAC+gAwAEAAAAAQAAABkAAAAA
AAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABFgEbAAUAAAABAAABHgEoAAMAAAABAAIAAAIBAAQA
AAABAAABJgICAAQAAAABAAACxQAAAAAAAABIAAAAAQAAAEgAAAAB/9j/4AAQSkZJRgABAgEASABI
AAD/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -