?? wtl for mfc programmers, part iii.mht
字號:
<TR vAlign=3Dtop>
<TD class=3DsmallText noWrap><IMG=20
=
src=3D"http://www.codeproject.com/script/profile/images/{2D6F4A37-6FD0-4C=
EF-AC72-EA9D126E611E}.jpg"><BR><BR><IMG=20
=
src=3D"http://www.codeproject.com/script/images/sitebuild_icon.gif">=20
Site Builder</TD>
<TD class=3DsmallText width=3D"100%">Michael lives in sunny =
Los Angeles,=20
California, and is so spoiled by the weather that he will =
probably=20
never be able to live anywhere else. He started programming =
with an=20
Apple //e in 4th grade, graduated from <A=20
href=3D"http://www.ucla.edu/">UCLA</A> with a math degree in =
1995, and=20
immediately landed a job as a QA engineer at Symantec, =
working on=20
the Norton AntiVirus team. He pretty much taught himself =
Windows and=20
MFC programming, and in 1999 he designed and coded a new =
interface=20
for Norton AntiVirus 2000.<BR><BR>Mike now works as a =
developer at=20
<A href=3D"http://www.napster.com/">Napster</A>, an online=20
subscription music service. He also developed <A=20
href=3D"http://www.ultrabar.com/">UltraBar</A>, an IE =
toolbar plugin=20
that makes web searching easy and trounces the Google =
toolbar; the=20
<A href=3D"http://tinyurl.com/i6sk">CodeProject =
SearchBar</A>; and has=20
co-founded <A =
href=3D"http://www.zabersoft.com/">Zabersoft</A>, a=20
development company with offices in Los Angeles and Odense,=20
Denmark.<BR><BR>He also enjoys his hobbies of playing =
pinball, bike=20
riding, and the occasional PlayStation, Dreamcast, or MAME =
game. He=20
is also sad that he's forgotten the languages he's studied: =
French,=20
Mandarin Chinese, and Japanese.
<P class=3DsmallText>Click <A=20
=
href=3D"http://www.codeproject.com/script/profile/whos_who.asp?vt=3Darts&=
amp;id=3D152">here</A>=20
to view Michael Dunn's online =
profile.</P></TD></TR></TBODY></TABLE><BR>
<H2>Other popular WTL articles:</H2>
<UL>
<LI><A href=3D"http://www.codeproject.com/wtl/wtl4mfc2.asp">WTL =
for MFC=20
Programmers, Part II - WTL GUI Base Classes</A><BR><SPAN=20
class=3Dsmalltext>WTL programming for MFC developers - frame=20
windows</SPAN>
<LI><A =
href=3D"http://www.codeproject.com/wtl/wtldockingwindows.asp">WTL=20
Docking windows</A><BR><SPAN class=3Dsmalltext>This is an =
implementation=20
of docking windows for the WTL library</SPAN>
<LI><A href=3D"http://www.codeproject.com/wtl/wtl4mfc5.asp">WTL =
for MFC=20
Programmers, Part V - Advanced Dialog UI Classes</A><BR><SPAN=20
class=3Dsmalltext>Using the new WTL classes that implement =
advanced dialog=20
UI elements</SPAN>
<LI><A href=3D"http://www.codeproject.com/wtl/wtl4mfc1.asp">WTL =
for MFC=20
Programmers, Part I - ATL GUI Classes</A><BR><SPAN =
class=3Dsmalltext>An=20
introduction to WTL programming for MFC =
developers</SPAN></LI></UL>
<FORM action=3D/script/rating/code/app/insert_vote.asp =
method=3Dpost><INPUT=20
type=3Dhidden value=3DWTL4MFC3/wtl4/12/2003 name=3Dvote_name> =
<INPUT type=3Dhidden=20
value=3D/wtl/wtl4mfc3.asp name=3Dgoal>=20
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" =
bgColor=3D#ff9900=20
border=3D0><TBODY>
<TR>
<TD width=3D"100%">
<TABLE cellSpacing=3D0 cellPadding=3D4 width=3D"100%" =
bgColor=3D#fbedbb=20
border=3D0>
<TBODY>
<TR>
<TD class=3Dsmalltext vAlign=3Dcenter>[<A=20
=
href=3D"http://www.codeproject.com/wtl/wtl4mfc3.asp#__top">Top</A>]</TD>
<TD vAlign=3Dcenter noWrap align=3Dright><I><B>Rate this =
Article=20
for us!</B></I> =
<I>Poor</I><INPUT=20
type=3Dradio value=3D1 name=3Drate><INPUT type=3Dradio =
value=3D2=20
name=3Drate><INPUT type=3Dradio value=3D3 =
name=3Drate><INPUT=20
type=3Dradio value=3D4 name=3Drate><INPUT type=3Dradio =
value=3D5=20
name=3Drate><I>Excellent</I> <INPUT =
class=3DFormButton type=3Dsubmit value=3DVote>=20
=
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
<TBODY>
<TR vAlign=3Dtop>
<TD vAlign=3Dtop>
<CENTER><A=20
=
href=3D"http://www.codeproject.com/script/admentor/admentorredir.asp?id=3D=
156&way=3Dban"=20
target=3D_blank><IMG height=3D60=20
alt=3D"MSDN Magazine - Your guide to Microsoft tools, =
development environments, and technologies for Windows and the Web."=20
=
src=3D"http://www.codeproject.com/script/admentor/images/msdn_button.gif"=
=20
width=3D120 border=3D0></A><BR><FONT size=3D1><A=20
href=3D"http://www.codeproject.com/info/MediaKit/">Premium=20
Sponsor</A></FONT></CENTER><BR></TD>
<TD vAlign=3Dtop noWrap align=3Dmiddle><SPAN id=3DAdBanner5><A =
=
href=3D"http://www.codeproject.com/script/admentor/admentorredir.asp?id=3D=
226&way=3Dban"=20
target=3D_blank><IMG height=3D60=20
alt=3D"Business Components Gallery Pro - Windows GUI =
solutions."=20
=
src=3D"http://www.codeproject.com/script/admentor/images/bcgsoft072002.gi=
f"=20
width=3D468=20
border=3D0></A></SPAN></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE=
><A=20
name=3D__comments></A>
<SCRIPT language=3DJavaScript>
function MsgVoteForm(UserID, MsgID)
{
document.write("Rate this message: ");
for (var i=3D1; i<=3D5;i++)
document.write("<a href=3D'#xx" + MsgID.toString() + "xx' =
title=3D'give this message a vote of " + i.toString() + "' =
onclick=3D'RateMsg(" + UserID.toString() + ", " + MsgID.toString() + ", =
" + i.toString() + ")'><b>" + i.toString() + "</b></a> ");
document.write(" (out of 5)");
}
function RateMsg(userid, msgid, score)=20
{=20
=
open("/script/comments/vote.asp?js=3D1&user=3D"+userid.toString()+"&msg=3D=
"+msgid.toString()+"&score=3D"+score.toString() =
,"helpful","toolbar=3Dno,resizable=3Dyes,scrollbars=3Dyes,directories=3Dn=
o,menubar=3Dno,width=3D300,height=3D200");
return false;
}
</SCRIPT>
<SCRIPT language=3DJavaScript>
var Selected =3D "";
var AdTime =3D new Date();
document.writeln("<iframe name=3DAdFrame width=3D0 height=3D0 =
frameborder=3D0></IFRAME>");
function SwitchMessage(elm)
{
var now =3D new Date();
if (Number(now.getTime() - AdTime.getTime()) > Number(5000))
{
AdTime =3D now;
var loc =3D window.frames["AdFrame"];
if (loc) loc =3D loc.document;
if (loc) loc =3D loc.location;
if (loc) loc.replace('/script/comments/fetchAd.asp?cat=3D2');
}
=09
var elmref;
if (Selected !=3D "")
{
elmref =3D eval("document.getElementById('" + Selected + "_h1')");
if (elmref) elmref.style.display =3D 'none';
elmref =3D eval("document.getElementById('" + Selected + "_h0')");
if (elmref) elmref.bgColor =3D '#FEF9E7';
}
if (Selected !=3D elm.name)=20
{
Selected =3D elm.name;
elmref =3D eval("document.getElementById('" + Selected + "_h1')");
if (elmref)=20
{
if (elmref.style.display=3D=3D'none') elmref.style.display=3D'';
else elmref.style.display =3D 'none';
}
elmref =3D eval("document.getElementById('" + Selected + "_h0')");
if (elmref)=20
elmref.bgColor =3D '#99CCFF';
}
else
Selected=3D"";
=09
window.location =3D "#xx" + Selected + "xx";
return false;
}
</SCRIPT>
<SCRIPT language=3Djavascript event=3Donclick for=3DDynMessLink>
return SwitchMessage(this);
</SCRIPT>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" bgColor=3D#ff9900 =
border=3D0>
<TBODY>
<TR>
<TD width=3D"100%">
<TABLE id=3DForumTable cellSpacing=3D1 cellPadding=3D0 =
width=3D"100%"=20
bgColor=3D#ff9900 border=3D0>
<FORM=20
=
action=3D/script/comments/app/do_filtermessages.asp?main=3D/wtl/wtl4mfc3.=
asp&df=3D100&forumid=3D15147=20
method=3Dpost>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=3D0 cellPadding=3D3 width=3D"100%" =
bgColor=3Dwhite=20
border=3D0>
<TBODY>
<TR bgColor=3D#fbedbb>
<TD class=3Dsmalltext noWrap><A=20
=
href=3D"http://www.codeproject.com/script/comments/faq.asp"><IMG=20
height=3D16=20
=
src=3D"http://www.codeproject.com/script/images/info.GIF"=20
width=3D16 align=3DabsMiddle border=3D0> =
<B>FAQ</B></A> </TD>
<TD class=3Dsmalltext vAlign=3Dtop noWrap =
align=3Dright>Noise level=20
<SELECT class=3Dsmalltext size=3D1 =
name=3Dnoise><OPTION=20
value=3D1>Very High</OPTION> <OPTION =
value=3D2>High</OPTION>=20
<OPTION value=3D3 selected>Medium</OPTION> <OPTION=20
value=3D4>Low</OPTION> <OPTION value=3D5>Very=20
low</OPTION></SELECT> </TD>
<TD class=3Dsmalltext vAlign=3Dcenter noWrap =
align=3Dright=20
colSpan=3D2><A=20
=
href=3D"http://www.codeproject.com/script/comments/search_comments.asp?fo=
rumid=3D15147"><IMG=20
height=3D15 =
src=3D"http://www.codeproject.com/images/search.gif"=20
width=3D16 border=3D0> Search comments</A> </TD>
<TD vAlign=3Dtop align=3Dright><INPUT class=3DFormButton =
type=3Dsubmit value=3D"Set Options" name=3Dsubmit></TD></TR>
<TR bgColor=3D#ff9900>
<TD width=3D"100%"> </TD>
<TD class=3Dsmalltext vAlign=3Dtop noWrap =
align=3Dright>View <SELECT=20
class=3Dsmalltext size=3D1 name=3Dexpand><OPTION=20
value=3D0>Normal</OPTION> <OPTION =
value=3D2>Preview</OPTION>=20
<OPTION value=3D5 selected>Dynamic</OPTION> <OPTION=20
value=3D1>Thread View</OPTION> <OPTION =
value=3D3>Expanded=20
(Supporters only)</OPTION></SELECT> </TD>
<TD class=3Dsmalltext vAlign=3Dtop noWrap>Per page =
<SELECT=20
class=3Dsmalltext size=3D1 name=3Dperpage><OPTION=20
value=3D10>10</OPTION> <OPTION value=3D25 =
selected>25</OPTION>=20
<OPTION value=3D50>50</OPTION></SELECT></TD>
<TD =
colSpan=3D2> </TD></TR></TBODY></TABLE></TD></TR></FORM>
<TR bgColor=3D#fbedbb>
<TD>
<TABLE cellPadding=3D2 width=3D"100%" bgColor=3D#fbedbb =
border=3D0>
<TBODY>
<TR>
<TD class=3Dmessagetitle><A class=3DHoverLink=20
title=3D"Add a new message to the discussions"=20
=
href=3D"http://www.codeproject.com/script/comments/user_new.asp?main=3D/w=
tl/wtl4mfc3.asp&df=3D100&forumid=3D15147"=20
target=3D_top name=3DHoverNL><B><IMG height=3D16=20
=
src=3D"http://www.codeproject.com/script/images/admin_modify.gif"=20
width=3D16 align=3Dtop border=3D0> New =
thread</B></A></TD>
<TD class=3Dmessagetitle>Msgs 1 to 25 of 25 (Total: 25) =
(<A=20
=
href=3D"http://www.codeproject.com/wtl/wtl4mfc3.asp?df=3D100&forumid=3D=
15147">Refresh</A>)</TD>
<TD noWrap align=3Dright><FONT =
class=3Dmessagetitle><SPAN=20
class=3DHoverLink>First</SPAN> <SPAN =
class=3DHoverLink>Prev</SPAN>=20
<SPAN class=3DHoverLink>Next</SPAN> <SPAN
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -