From cef4f10ab38cebd3dd696036eaa6a0905f17fe9c Mon Sep 17 00:00:00 2001 From: RD42 <42702181+dashr9230@users.noreply.github.com> Date: Fri, 20 Oct 2023 06:40:57 +0800 Subject: [PATCH] Create VC2003 project file for launch3 --- launch3/ReadMe.txt | 88 ++++++++++++++++++ launch3/Resource.h | 21 +++++ launch3/StdAfx.cpp | 8 ++ launch3/StdAfx.h | 27 ++++++ launch3/launch3.aps | Bin 0 -> 20888 bytes launch3/launch3.clw | 54 +++++++++++ launch3/launch3.cpp | 74 +++++++++++++++ launch3/launch3.dsp | 146 ++++++++++++++++++++++++++++++ launch3/launch3.dsw | 29 ++++++ launch3/launch3.h | 49 ++++++++++ launch3/launch3.ncb | Bin 0 -> 41984 bytes launch3/launch3.opt | Bin 0 -> 48640 bytes launch3/launch3.rc | 195 ++++++++++++++++++++++++++++++++++++++++ launch3/launch3Dlg.cpp | 170 +++++++++++++++++++++++++++++++++++ launch3/launch3Dlg.h | 49 ++++++++++ launch3/res/launch3.ico | Bin 0 -> 1078 bytes launch3/res/launch3.rc2 | 13 +++ 17 files changed, 923 insertions(+) create mode 100644 launch3/ReadMe.txt create mode 100644 launch3/Resource.h create mode 100644 launch3/StdAfx.cpp create mode 100644 launch3/StdAfx.h create mode 100644 launch3/launch3.aps create mode 100644 launch3/launch3.clw create mode 100644 launch3/launch3.cpp create mode 100644 launch3/launch3.dsp create mode 100644 launch3/launch3.dsw create mode 100644 launch3/launch3.h create mode 100644 launch3/launch3.ncb create mode 100644 launch3/launch3.opt create mode 100644 launch3/launch3.rc create mode 100644 launch3/launch3Dlg.cpp create mode 100644 launch3/launch3Dlg.h create mode 100644 launch3/res/launch3.ico create mode 100644 launch3/res/launch3.rc2 diff --git a/launch3/ReadMe.txt b/launch3/ReadMe.txt new file mode 100644 index 0000000..b9ebcf7 --- /dev/null +++ b/launch3/ReadMe.txt @@ -0,0 +1,88 @@ +======================================================================== + MICROSOFT FOUNDATION CLASS LIBRARY : launch3 +======================================================================== + + +AppWizard has created this launch3 application for you. This application +not only demonstrates the basics of using the Microsoft Foundation classes +but is also a starting point for writing your application. + +This file contains a summary of what you will find in each of the files that +make up your launch3 application. + +launch3.dsp + This file (the project file) contains information at the project level and + is used to build a single project or subproject. Other users can share the + project (.dsp) file, but they should export the makefiles locally. + +launch3.h + This is the main header file for the application. It includes other + project specific headers (including Resource.h) and declares the + CLaunch3App application class. + +launch3.cpp + This is the main application source file that contains the application + class CLaunch3App. + +launch3.rc + This is a listing of all of the Microsoft Windows resources that the + program uses. It includes the icons, bitmaps, and cursors that are stored + in the RES subdirectory. This file can be directly edited in Microsoft + Visual C++. + +launch3.clw + This file contains information used by ClassWizard to edit existing + classes or add new classes. ClassWizard also uses this file to store + information needed to create and edit message maps and dialog data + maps and to create prototype member functions. + +res\launch3.ico + This is an icon file, which is used as the application's icon. This + icon is included by the main resource file launch3.rc. + +res\launch3.rc2 + This file contains resources that are not edited by Microsoft + Visual C++. You should place all resources not editable by + the resource editor in this file. + + + + +///////////////////////////////////////////////////////////////////////////// + +AppWizard creates one dialog class: + +launch3Dlg.h, launch3Dlg.cpp - the dialog + These files contain your CLaunch3Dlg class. This class defines + the behavior of your application's main dialog. The dialog's + template is in launch3.rc, which can be edited in Microsoft + Visual C++. + + +///////////////////////////////////////////////////////////////////////////// +Other standard files: + +StdAfx.h, StdAfx.cpp + These files are used to build a precompiled header (PCH) file + named launch3.pch and a precompiled types file named StdAfx.obj. + +Resource.h + This is the standard header file, which defines new resource IDs. + Microsoft Visual C++ reads and updates this file. + +///////////////////////////////////////////////////////////////////////////// +Other notes: + +AppWizard uses "TODO:" to indicate parts of the source code you +should add to or customize. + +If your application uses MFC in a shared DLL, and your application is +in a language other than the operating system's current language, you +will need to copy the corresponding localized resources MFC42XXX.DLL +from the Microsoft Visual C++ CD-ROM onto the system or system32 directory, +and rename it to be MFCLOC.DLL. ("XXX" stands for the language abbreviation. +For example, MFC42DEU.DLL contains resources translated to German.) If you +don't do this, some of the UI elements of your application will remain in the +language of the operating system. + +///////////////////////////////////////////////////////////////////////////// diff --git a/launch3/Resource.h b/launch3/Resource.h new file mode 100644 index 0000000..f4d0151 --- /dev/null +++ b/launch3/Resource.h @@ -0,0 +1,21 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by LAUNCH3.RC +// +#define IDR_MAINFRAME 128 +#define IDM_ABOUTBOX 0x0010 +#define IDD_ABOUTBOX 100 +#define IDS_ABOUTBOX 101 +#define IDD_LAUNCH3_DIALOG 102 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS + +#define _APS_NEXT_RESOURCE_VALUE 129 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 101 +#define _APS_NEXT_COMMAND_VALUE 32771 +#endif +#endif diff --git a/launch3/StdAfx.cpp b/launch3/StdAfx.cpp new file mode 100644 index 0000000..e9a62bd --- /dev/null +++ b/launch3/StdAfx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// launch3.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + + + diff --git a/launch3/StdAfx.h b/launch3/StdAfx.h new file mode 100644 index 0000000..2b2db87 --- /dev/null +++ b/launch3/StdAfx.h @@ -0,0 +1,27 @@ +// stdafx.h : include file for standard system include files, +// or project specific include files that are used frequently, but +// are changed infrequently +// + +#if !defined(AFX_STDAFX_H__06B2A8BE_A596_4086_991F_64BF5CF8DB2B__INCLUDED_) +#define AFX_STDAFX_H__06B2A8BE_A596_4086_991F_64BF5CF8DB2B__INCLUDED_ + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers + +#include // MFC core and standard components +#include // MFC extensions +#include // MFC Automation classes +#include // MFC support for Internet Explorer 4 Common Controls +#ifndef _AFX_NO_AFXCMN_SUPPORT +#include // MFC support for Windows Common Controls +#endif // _AFX_NO_AFXCMN_SUPPORT + + +//{{AFX_INSERT_LOCATION}} +// Microsoft Visual C++ will insert additional declarations immediately before the previous line. + +#endif // !defined(AFX_STDAFX_H__06B2A8BE_A596_4086_991F_64BF5CF8DB2B__INCLUDED_) diff --git a/launch3/launch3.aps b/launch3/launch3.aps new file mode 100644 index 0000000000000000000000000000000000000000..622dfd36ab592fd07d6c11569e163d0e22b8ea99 GIT binary patch literal 20888 zcmd5^d6XPSdH+@x_`sGAc;U!<$zU8J1tU-Q+~#smAG?iurpMhqyILXWw@52nL0$<- z#x@vO!0^lwn?QgN!hM4QV+@$XAQJ%wL^#43E`vD?n6&@{BFSU(`>ML9s(WSye*BS) zG&?i(`&HFf*H>SCRb50x6}(qh&doSI;V{!AvM1S!|Q4`?X}8ijw_*U@w}0WHOBO0S_U>Fv_bptsxX~~hCP!Ob+KDXBJ1>u@Di*b>wX%73 z1+2=_-ld24cJJ7~_rTs=2P?C?4_vyir(!?sVU@+5yALkztmN%_fF&w5(f%DsBYPpK z_~63Q&V~IuA=D-N_AV_h9pp$t9?_I^2b#Tt)>>UXVboXkKClrO;}_sPMOhb?T?HZK z*D?|Q)AF+Xz+Zf&Lx&FGlK~zy{IM!O@K=r_{`_OFV|0?FEYr34at!H+08aN>@lym` zy&?iu5Q^7HSFfzx!C$i9wBZijoE0U4(vY*TnLF)6QEIr9sp=)l-;$OQg z)47^OTUmjS2-vW4wUCv6iU1+=F;N5rT%DEa*b#}Z$TA%}a)bkxId3rdCjzdKvYaG; z9yyZ9wEoDE!-tOqM}n0Nw;_nu2Zw{;@Db;5{`+un_;BDHaZtu0zOq65cF^q|{8_n8 zlyyD-3Y^0ZYLd&e{;(qwIK0AAFVlKJzyl{M(|V4~FHwZm)vLshQGog>82V2Hz_6b#OM&igErhog#Y4= zwvpdA;1lnayN-(YU8}1{PsjVv=|?xv=|@jJa)^MQitfU!BZu+1f=~2^75qjwac(>P zD8e0wV>x(TaQe~p{OMf4AIR>{dYz5f6}(qhH{iXDZ^b!WpMuW{K37-oh4)T;E2eRXZe8ZE_56o^PA&0i(GzJeT}lTLcMmP#+Y;@di>U_m zB_%spI6jF2SDLO&qe*>L} z&<*&_wHneE2Ju=qrPmdgrdU_Z7lEiP)Z2^Y%zVMrts<~k4z4G>rjA!vGA)*CYOsDP zmx~r0~q-}I-R>#}|3Cii%xo(na{SL)7^})a71;aob)jT4NDyAYXSQ^9sJMuAYJSlnAVnvXky!$JWd&dPj=C zE=Bm}Bi}xLvz_JPJHKvTf7c(lR^GOyUm6^sQBsaD7WZy(Uzh_#@_XksL&bc=nP(=+H?#I9<84Gu=gNr=bg zIw)FT390VUBreK9^jNwt_yM>V3Fi2yfSrue|0yGd^|PKyUrR+AYeuSy{rVSy!RheofqVNjN}>AtG}aZq zzycA<9Qo31Lv&k=C#j=(G@Xmz+;3&rE-}KkXJK4-C*sYoX}o_Zz7gFE@$&E!@jcg? zWqv0cSY`e#Svp;OR`6b3y*J)6MP1g6hL1Dpq3HQ*%@v!WHFCY7;>d5`eq?!VC$%W+ z60Qq=JvjTD+vr$(L2}=T(w^n_y~yghWSDKb7YFuIs~ZlJZn%}ImshJsmF~^KjtVxa zRjwZ2iS;mp6*cn$YuLAEYN_K}K{!oD)ufY&Qfm;WeRpf37B;h1FyxFoY{V$s4*N+I z25AOYk=vO%9?$n&XM`GbmJZrsuV?jhxMsFm1_tz~2J$r{%0KmBx@`B7SV3ZfpPG%+ zSvQLPu%DtzLgdyo51X9b8ZWuXOa%O^{#UMzdh)GGR z5G9~y5z0lWLY4q#i!57~=17(*gbAo!M5QoQNE2X=kP(wG3=)43LrU&E0X-rEykNe| zvR5HRK#v@ShE|gHhKM7uIVPWLE z{Un_UqiwWN>lLW*E481p9ydWV$|SRB=y6FQ8n>YyPc+UZD5pX+u6LQ4mc5LoCA| zdc|n{A&)~uGwE?9D7GW6RA4pQUc$mz?ks@n^!O4Kx!flKHRuT?Xp7aiB-VtD$AZM} zz=~LY%s>k?#awr$JT5XT%)%XgHubis)06mt3n2-7gTF9WW|ik z8}v2}jC>4b4QNhBwc#92D_N$FnxmhxZ*e{UHJTtgHE*bUOAHbmKTymspM7KaMpdR;Le)V@-)Q=!4@}OJYsBX&h@ytVJIh$FOGMGPLQ# z;}}XUzz%(60+`i|MIW62W>wRrnhiD}ZOwcw%bLS_wX zU=~bd;6blSa-BY-f(H;sc4V_bpDl%_f#2UEBQ@!BWiTGNHmpU7x9Et%BX{6hnGkLI zd;!R2f0r%De^*HC1{jK}pcZ{Wfy2HN%51vyMHL*md9Y1i62Wk%JK@|&P1UOO6+PUF zA~@P*acc&BRmW^Awk;>aO!}IRC9L~|wZJ{FR->HqcLw!2;plD`ldiw zT?=zv1lOzd{ZX*HH6zyz`hf^#?ay$0{8wWrQDA(2qwkWJr_l5Fw81S+MRjZi{{@5V07*G$JdiQKdUYFssT`1sn7W z5$uIg50;{btVIURDjgL7Z^-!l7?xDtSg>;G*CR}HS?+yeJ}|2W-Ce{`n!L(QOfSDF zp)=ghsSg(CYhoh&ZIO}f=lE`xL7jd#A|Tb*W34C? zXwv#A?lnBorMwL2N;QO)1D&W4UQZ3bfaP#bb>NOOup;~unH z-a>6u@~H|7uv6wL%%IaW%$EwZZNQ7Ef*m)(yee9=ZPe&=g`gX`(sXDWbvi=Y#%>PzUn9(Ltwv5Cg^4?%BC?aT?pas^Ubj*rSK(KrfUwn1^i7EdX5XQ7n@l zUI4kMBd|uBb&v&?`d8*yr}K1}#nxd=o;o}lPhPc2hK^uM6~?qI2AbT|vBZkE1X+LZ z(CRe>_OObW@dGjEd4@*~1vzfK#j>$c9EXvZKt0EzmcrSd<;fi7;59p)uOPPX6lBmN z6olRk1RK#Znn{mT*sw25e-;KQ*62|R%2Q;cQNne4w1Ug}2GJYz7=;h}+=r#{A)`0x z0tNG$TLi-{wDRBqZ=1VOge8_Wi$P;`v$DeUaB>p-J|XPt;b0I(2{LfE+U_8Mr$r(|} z=FdPO$y}%qlX?mfDKaKkjfhyIz7C5e029z_cohgnokE=fk+S(x4p}f7G?>hg2{h@# z60G%{dW)hGiq-C@=Id>WOK=j7x@5gWi9)fYW235v!ug5It6~o>A=;`KVxHysPGSbl zE6lPJe-_IecClqR_Ei*a%Skq~5s`9@9;Z-N{xZ=zZCAnY^9_Z~2!4YeuK+I!w~1vW zfF?ab0T@@pv}V-~tVOB9#Bz&^C$TmyC`_)=MBydcp(iR-#I#}!wrEEQ&em}nr%O8( zhix?tvuRObB6FBvDc5@@xkI}Yp@->;TMf1mn@CbZmo8Qe$A=N3f$+~Ou%v`4{WWx(mUPBK4`TBK8_CB+!_xAeogzCs(cSD{hj z6%udKJ_QO(R4ZMlMNd|!--jC+6R$mtBDZf#z1V5ffpH42!xLZ3;$F4Wp@VBvV%Vpm zo;wy@n$y^}mYH#DWcGl^4vxze#eL8fWYSX=3G)>v z!weS1z+CV&g{pk)2n#4UMDv{Lbfre)egj(#PJ5V1GMxrJT_cR-h1~`dTPQinYtl0& z@ud4dxA!4ei=L@?&~R?lw=fQo@KDUfptNaOQF0f4fzhF7DMnVfY#P9*&dX-evlVOD zkKAdLTP!e;Ntd2e1`Ao(bd|z!`Xq%v7_*_M09j&(o?B#eL4Zo*T?5H*>3NC)=UvQe z6EP$Wn5EAzV`v&)^m^=Tc|jRO#57-If??7N%M6aLQ)=|0G9^wh&rPS9^@e2X^bciD zWI2AAc8Az@ki~!rdrg_tofnIHq|l^m%iwTS$QHf04C>>G9Wwt|Cg@|+Fgo-SMaWuu zG_XcWjC~s~Ta!1ik{MC2FfLv`#&UcN9d9TcA)Wz`$1BDt(x$^!l_d-<0}haXUW+sr zK{LzT>h#Jn7OGYnNGh=g{ma@kEx9JWO7Y}AR4ON8ksapW*C;%zDyRf3Rr}Hz=^1T< zUaL4TiqKur)Ui;6M%$#1;0LrqyYyFqGw*GH{>{GkCB>ysporH>J571 zB#P7!vItFjlcHoQZR8S#_$_*~!c{IhrA=>{M8V*PIWKK!qursmP9m{sfmYU;7QJl} zQ+Wv>RhQnbIMXgX54wRXOJ>tM6bDY_NgRjXsW@5b(K~G`lHIQD(shcUiZ6A#%*Ug5 zjZrY6`$ByQ3g+|c6(t`_f&(=tDF(e)QL>B#BZi+@QcSu*qwvJh&vmO+r5j5a%wRVX z8*rXs8T9@V%oXN^@WzR>Et5V_B5-FM4P&cDA1vWKX~6=V7xSo0q)s=LNZBxU+`cb1 z{2)q$K2##*6_Q)NhSj7GmpBnt9PEx4R)o~&R*ODTVqp_N=@qL@A1&crrr34a4+=>- zbaM%xLA$5EuyqZ~qK}o}7`XJsA$FHOUV=a7xn|G5V|IPs)VC=h2E&b5tg&jZPI7Q@z|bmd%X9C1X}dDoDip>4UdRz1@5r#CviH!zOnEN zd4^r3&nsT$)5@Hao(XU9mlc|AiKD+uQ^177_&*ekv~BFkX|PFOQ80UtG^|En&9Olm zUl`=tUZ`L$f(e!Xts+Ibj#vl5PM+gVmRG2W8Q|MRvfCTrY`Pr=!yXPdNRJ2-t6DUw<9W3CblqP{pC zfyQ&`jv_1TI7OC6KP|FQR2Xj-dQGONO-v;}D{@f3X|_Hd7q4T`&x>?XJ+mg7?ZP3p zOl8A$OuDm3L(YRR_Ssc|)sjqKj9{}G(bm%on%H(U6{*>274Fn< zBu*+vhkjj*B8OjL8a1&Ry}QWjhT)c;6>TZG;G`H``pxm!Si-`amsOEXzs!JJZ3QLJ8*ipF6%QwjGcHHWx}17^E}B!Qo(|p+v&4?c$`J z^l_OEHXKTXVz+RbbXJLwEd<2EMAW_0qWhLOoQU6pN`_Y~A1Y3p?w8Y`<}f?(IYIVu zJV*sgZyrJo`b!lmJO}KC5S|g-6At zycLD*(Ez7ZLOyDO?J;YvC;_uh56uIyG3v)Wu_3rYf2%T0 ztS)O>KC39vDs9YBhxa1co8<)4RI9d-^&=D}%9$hZ?(2wf60=K2Y@cyd`1ln;?sR7B zFh=WifkI`?i`_298f0l$w#~^vle!8J-no1Sp3xTB3T3yhZ~=;9w8>Ern{8d5UtNK9 z$W@qFVj?kELY@kha%&r=%rI$2F=Pqk(|4RIcF6r4wMBJfe2IPMTD8+^QBQ$AYr4-% zPX^l5SAf`W!|ov@6<~)#14MEJgle(3YslI23@G2e(2ySK0AtKG!sYaGsR`6 z;t{~Utd$Pzrnn5b@tnx4PDvRO0>Ya;ECF*|#T^(zvn8NDXNeMHp**J`UaX9eHf_z3 zE(|r)5g+)K?q(#4De`d&hdF19eK3sc6y_=ua8zv#0w5;fyjo6(MjOw(_6h{tq9^9C zkK?pBw&X||s0PPMjTVcjJdey!op$ArElgnUIjn7}w5JHLQivHb=#nB5C-Z@XOj;^I z*nbp}YP44&F+65lT;A12a&_9L5Ewyjgt34#%e-~=WQD{Q>&Z+NHfg^?Ft1=j@8YP+ z7J>_~N|%K|B*E-zzUajcq8zFkp<=3O{T=Qv)2 zo>~SmfS~CuMw|4sGHTDm=MAVuSC*ma2%Qj6o1R{Va7210$?*<7ql`N+PGl+JAARN| zG%qP!q|1}=thDftKC29i%vnRR;MmiBcA3Drt5U-^`kYCOtmN>DUR8o+e`J^Fa}^TL z!|l`)4UgVs7%h690y&15!Qj9&==mDp+X?%_5pL28RCuOf5nQ7es$hA@3!!y-Q6371 z2~y_`Mqa+*)M(8#8!dXt1Y9gd8E(@{C%}VD7-n?npK?YQx^3u+O`4in!!qyXIfAuu zo^`gBgDKH-QN({$6gd`n%bd>&3%pLRF5{T9=R#Pl19`R^i8SanWzt;V;Te2dT8=LI z>uV=aa$C$rr+r-+=e<68*aTU$>GhLvl|YByP$q~?&Fs7ilCbEFWrp7`ak})TGDk90 zMmD{p-GE_Qkdaq)^g*?O-niQi$Hz=eVii0DlM~mL4f_-=pq<7Rc zx^$xgn6HC2y4M5^Z^B;sCXa(%17+@QQ`S>$%gFZbO=M&JtO}bU#d~!n^{}mWc z%Y3ec@dSWFnDQ8;=i=1Nk(@Dr=TyvYwuLh{@`%6Z!ZiNELid-tu_paCjaj}WIwSQbA!0<7)*F z8%LhpfEJ=+2jlBH?)bAlZwq(lx4Dt<=)2g&_=Zk_i5Yrww5rL@s?#?okTBP2oCf`; z&VgHjmtt&Igb@xOb>*g)i+zl5={!LSlaV*i#TLf5bwZXPt9O3X zirB{ZuFi3=fVEve9Jv-;>|}gTXK1P5+)JFuIRqOTx9Kd%BHgkm*tFcubuF8|uXFS* z4c@8!fewxm&}+n{+e@6h=42~+^g|s-U*kO{=13{w!TOO-kfklTja)dgeyp=FF5n>N z?x1#}T==nmqLa8VaJh)u6~e%cb%##i-7ryi;=G}%UpTXVTIL}k)y(i>{Y)oh8(v6{ z&tk|PD06Jm&nFOZmM--A*?zf;9g;gIkXSO|P8PdkZnsUpn83=E#JqgAleJ8@Lo3H2 z@}b}P(f$ssExJo*!-bBbj*b>u?AXoE@VMPB9X$?N7TKm>>YTpoI=PVLydCbUnd0t~hurT>|AIUg};JzVq%nyzj}KcYM#?oyU!n$)eqp z$M@N_@m@Qh@%!xf=Axr`uX%48(mRGr9@e@~>TJk(0d96!>z*XO1L-P(%lkDzC;dJP zzW3*P+yar`wNb|T&YQ2`E{L`6yy5#lPCf0y&C^bzcU{ c%P*c&D!9x@anzh58B#wT3v`asPdVp*0mRpN0{{R3 literal 0 HcmV?d00001 diff --git a/launch3/launch3.clw b/launch3/launch3.clw new file mode 100644 index 0000000..dc3ee02 --- /dev/null +++ b/launch3/launch3.clw @@ -0,0 +1,54 @@ +; CLW file contains information for the MFC ClassWizard + +[General Info] +Version=1 +LastClass=CLaunch3Dlg +LastTemplate=CDialog +NewFileInclude1=#include "stdafx.h" +NewFileInclude2=#include "launch3.h" + +ClassCount=4 +Class1=CLaunch3App +Class2=CLaunch3Dlg +Class3=CAboutDlg + +ResourceCount=3 +Resource1=IDD_ABOUTBOX +Resource2=IDR_MAINFRAME +Resource3=IDD_LAUNCH3_DIALOG + +[CLS:CLaunch3App] +Type=0 +HeaderFile=launch3.h +ImplementationFile=launch3.cpp +Filter=N + +[CLS:CLaunch3Dlg] +Type=0 +HeaderFile=launch3Dlg.h +ImplementationFile=launch3Dlg.cpp +Filter=D + +[CLS:CAboutDlg] +Type=0 +HeaderFile=launch3Dlg.h +ImplementationFile=launch3Dlg.cpp +Filter=D + +[DLG:IDD_ABOUTBOX] +Type=1 +Class=CAboutDlg +ControlCount=4 +Control1=IDC_STATIC,static,1342177283 +Control2=IDC_STATIC,static,1342308480 +Control3=IDC_STATIC,static,1342308352 +Control4=IDOK,button,1342373889 + +[DLG:IDD_LAUNCH3_DIALOG] +Type=1 +Class=CLaunch3Dlg +ControlCount=3 +Control1=IDOK,button,1342242817 +Control2=IDCANCEL,button,1342242816 +Control3=IDC_STATIC,static,1342308352 + diff --git a/launch3/launch3.cpp b/launch3/launch3.cpp new file mode 100644 index 0000000..a5afaf3 --- /dev/null +++ b/launch3/launch3.cpp @@ -0,0 +1,74 @@ +// launch3.cpp : Defines the class behaviors for the application. +// + +#include "stdafx.h" +#include "launch3.h" +#include "launch3Dlg.h" + +#ifdef _DEBUG +#define new DEBUG_NEW +#undef THIS_FILE +static char THIS_FILE[] = __FILE__; +#endif + +///////////////////////////////////////////////////////////////////////////// +// CLaunch3App + +BEGIN_MESSAGE_MAP(CLaunch3App, CWinApp) + //{{AFX_MSG_MAP(CLaunch3App) + // NOTE - the ClassWizard will add and remove mapping macros here. + // DO NOT EDIT what you see in these blocks of generated code! + //}}AFX_MSG + ON_COMMAND(ID_HELP, CWinApp::OnHelp) +END_MESSAGE_MAP() + +///////////////////////////////////////////////////////////////////////////// +// CLaunch3App construction + +CLaunch3App::CLaunch3App() +{ + // TODO: add construction code here, + // Place all significant initialization in InitInstance +} + +///////////////////////////////////////////////////////////////////////////// +// The one and only CLaunch3App object + +CLaunch3App theApp; + +///////////////////////////////////////////////////////////////////////////// +// CLaunch3App initialization + +BOOL CLaunch3App::InitInstance() +{ + AfxEnableControlContainer(); + + // Standard initialization + // If you are not using these features and wish to reduce the size + // of your final executable, you should remove from the following + // the specific initialization routines you do not need. + +#ifdef _AFXDLL + Enable3dControls(); // Call this when using MFC in a shared DLL +#else + Enable3dControlsStatic(); // Call this when linking to MFC statically +#endif + + CLaunch3Dlg dlg; + m_pMainWnd = &dlg; + int nResponse = dlg.DoModal(); + if (nResponse == IDOK) + { + // TODO: Place code here to handle when the dialog is + // dismissed with OK + } + else if (nResponse == IDCANCEL) + { + // TODO: Place code here to handle when the dialog is + // dismissed with Cancel + } + + // Since the dialog has been closed, return FALSE so that we exit the + // application, rather than start the application's message pump. + return FALSE; +} diff --git a/launch3/launch3.dsp b/launch3/launch3.dsp new file mode 100644 index 0000000..248a1c1 --- /dev/null +++ b/launch3/launch3.dsp @@ -0,0 +1,146 @@ +# Microsoft Developer Studio Project File - Name="launch3" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Application" 0x0101 + +CFG=launch3 - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "launch3.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "launch3.mak" CFG="launch3 - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "launch3 - Win32 Release" (based on "Win32 (x86) Application") +!MESSAGE "launch3 - Win32 Debug" (based on "Win32 (x86) Application") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "launch3 - Win32 Release" + +# PROP BASE Use_MFC 5 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 5 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /Yu"stdafx.h" /FD /c +# ADD CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Yu"stdafx.h" /FD /c +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0x409 /d "NDEBUG" +# ADD RSC /l 0x409 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 +# ADD LINK32 /nologo /subsystem:windows /machine:I386 + +!ELSEIF "$(CFG)" == "launch3 - Win32 Debug" + +# PROP BASE Use_MFC 5 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 5 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /Yu"stdafx.h" /FD /GZ /c +# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0x409 /d "_DEBUG" +# ADD RSC /l 0x409 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept +# ADD LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept + +!ENDIF + +# Begin Target + +# Name "launch3 - Win32 Release" +# Name "launch3 - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE=.\launch3.cpp +# End Source File +# Begin Source File + +SOURCE=.\launch3.rc +# End Source File +# Begin Source File + +SOURCE=.\launch3Dlg.cpp +# End Source File +# Begin Source File + +SOURCE=.\StdAfx.cpp +# ADD CPP /Yc"stdafx.h" +# End Source File +# End Group +# Begin Group "Header Files" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# Begin Source File + +SOURCE=.\launch3.h +# End Source File +# Begin Source File + +SOURCE=.\launch3Dlg.h +# End Source File +# Begin Source File + +SOURCE=.\Resource.h +# End Source File +# Begin Source File + +SOURCE=.\StdAfx.h +# End Source File +# End Group +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# Begin Source File + +SOURCE=.\res\launch3.ico +# End Source File +# Begin Source File + +SOURCE=.\res\launch3.rc2 +# End Source File +# End Group +# Begin Source File + +SOURCE=.\ReadMe.txt +# End Source File +# End Target +# End Project diff --git a/launch3/launch3.dsw b/launch3/launch3.dsw new file mode 100644 index 0000000..dfe1b89 --- /dev/null +++ b/launch3/launch3.dsw @@ -0,0 +1,29 @@ +Microsoft Developer Studio Workspace File, Format Version 6.00 +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! + +############################################################################### + +Project: "launch3"=.\launch3.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/launch3/launch3.h b/launch3/launch3.h new file mode 100644 index 0000000..2bc2577 --- /dev/null +++ b/launch3/launch3.h @@ -0,0 +1,49 @@ +// launch3.h : main header file for the LAUNCH3 application +// + +#if !defined(AFX_LAUNCH3_H__90EF6E61_FDEB_40F9_B00C_D9024237237E__INCLUDED_) +#define AFX_LAUNCH3_H__90EF6E61_FDEB_40F9_B00C_D9024237237E__INCLUDED_ + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#ifndef __AFXWIN_H__ + #error include 'stdafx.h' before including this file for PCH +#endif + +#include "resource.h" // main symbols + +///////////////////////////////////////////////////////////////////////////// +// CLaunch3App: +// See launch3.cpp for the implementation of this class +// + +class CLaunch3App : public CWinApp +{ +public: + CLaunch3App(); + +// Overrides + // ClassWizard generated virtual function overrides + //{{AFX_VIRTUAL(CLaunch3App) + public: + virtual BOOL InitInstance(); + //}}AFX_VIRTUAL + +// Implementation + + //{{AFX_MSG(CLaunch3App) + // NOTE - the ClassWizard will add and remove member functions here. + // DO NOT EDIT what you see in these blocks of generated code ! + //}}AFX_MSG + DECLARE_MESSAGE_MAP() +}; + + +///////////////////////////////////////////////////////////////////////////// + +//{{AFX_INSERT_LOCATION}} +// Microsoft Visual C++ will insert additional declarations immediately before the previous line. + +#endif // !defined(AFX_LAUNCH3_H__90EF6E61_FDEB_40F9_B00C_D9024237237E__INCLUDED_) diff --git a/launch3/launch3.ncb b/launch3/launch3.ncb new file mode 100644 index 0000000000000000000000000000000000000000..3c7146627b24016c3cc1c448feb8b7f47406f04d GIT binary patch literal 41984 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 H4uSsyUY~c5 literal 0 HcmV?d00001 diff --git a/launch3/launch3.opt b/launch3/launch3.opt new file mode 100644 index 0000000000000000000000000000000000000000..8c051992fac3b0c7457e5a2403a77db95cb2b832 GIT binary patch literal 48640 zcmeHQT~ixX7~VjsG;L~I(Q5sQRQsV2^HoUE)P~(a(*~#sg=*~>7S@zqu8%PsY>i`yPz;2+G@k9F$>4gh@s zt@(36KX3@}0*3)wXCJmlf#(5S0?KjV1n>ed0K5p0-AQa;23`S90j~nD0j~pZ0B-_h zm%?@sI1RiFyaSv8&I0Fv^T4|R*$!bl3cYKt^*$f86XRg-3@H#fO+61@CooK za0^%fZUbc3DJ`QI_^}i}BG<94D3371=G#lSVq`2m4Ng0D{m);%>-pJ3@k`Trc&{k; z6jLcHIVGiLyOP#s&y zCZ?{dbJ<{IG!vCC7N!!Z=>^wFZUY6gOegDijN3l%oT!*ZLyw1i-gM5i)Kbng<7(O& zS1T<$yJyAyaw%ttxT+O%B?Eh>#e<1rNu>0Asag=B`01k4^ADOCX2)l4*7k?7KeI?YO=J>N$=ZR4eL^~MV_LluS=3UA^vtBs>+{}H)7dde z5atFBXCIYCJm~XY5xIh>5H0bw_Rg6+??VZ=OTIynUHZhx0hfHEF zKNN~Y!=cg9a15*Jo<@tenOP(li^i}Zt{E-m7G{wP;We`;%x10)EmbYc&~0~-(MT+I z(Pm8swf=&5GPL@4&br`gv!>wI`w2(GvC!z+MC`B<(`qtZKN;I-WX-5iP(Jzsz>OJT z25Jl(_`!oOz>U80)a*O7_qf+%$MF!~VhH=Sec$Wpq4gvVZhjTm^Xs~C9lxnt=WdK| zW4!#D8DIvO0cK!(1|Ij+{_b6V+uht@|2lhpcy`PHGr$Zm1MOvi z^}qJ=$)hm?dx?R~@~`KSk*p&xnew6=wL#<`Q>_3e`?$IMATtd=l3@8FUMwOCU7wY`0cH}1V&*#9p0ONkt4rq!0 zmgE1Z&VMiRzh&pbt|%V#eVCldT&n;5yqkvX&r@2rFr8zY?>!<@r)xtUm#0_U ztZH|FcJ1${Wayf^x8{w?J+qw43;$Wy^VusW51$a zcO`zLK4C54a8b_2w&JS0Bl%~h6#m9oVBttPUyD>~v1b|h<;e)N-sWqMEm*A9EKVpPknMPL7bc6I)U zQ>U?^-BGECHni+52$a+uP*hEng%{m1pyBvB@k>p#*Ph#NDoFBo9`ud9}s^}nuKP7a0{UAOi|&v(5(Nl z{zrE_vi`^V-=6%S<4H3E?PP%Uzjm_uzmLWG-~YY@JOO5a8DIvOfn8*P^}k&tn_V#j z9mar$nuANIyts@Xp;TI)-HE5De|VL=xb+`3RGG}f|9yDZ6$^C`TWbTTKiQ8{`haHZ zKhBa1*FSZ4+FGqYxl?}|&))biJ$*1-}t;`2KF-ptp9e^>a+gaRm;i2Fayj0Gr$Zq zV1V`C1_be8W}u51IEcE59_3Wupe+NA1{P$!$4cI-6>}wH*`Lz1MYlTSqLxaeXD0o( zlKOI~Xs-Cr-3Vj@=Wn0+JQ9tKj9iRGhocvha$?zA7 zG6X6~3M6k*w)`8N-vP<;Ef}1FuE_Ntx&C8%a*QrNe*TN|_;J;!>Q+4B^HNPv$dRFV zO5^9h$PW(QG6TED0PBCdM)htuV*PJ7SY{v005iZ0Faw>!0PBC9vJyNGW?=Uj_z$PE BHZ%YL literal 0 HcmV?d00001 diff --git a/launch3/launch3.rc b/launch3/launch3.rc new file mode 100644 index 0000000..2a77ee6 --- /dev/null +++ b/launch3/launch3.rc @@ -0,0 +1,195 @@ +// Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "#define _AFX_NO_SPLITTER_RESOURCES\r\n" + "#define _AFX_NO_OLE_RESOURCES\r\n" + "#define _AFX_NO_TRACKER_RESOURCES\r\n" + "#define _AFX_NO_PROPERTY_RESOURCES\r\n" + "\r\n" + "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n" + "#ifdef _WIN32\r\n" + "LANGUAGE 9, 1\r\n" + "#pragma code_page(1252)\r\n" + "#endif //_WIN32\r\n" + "#include ""res\\launch3.rc2"" // non-Microsoft Visual C++ edited resources\r\n" + "#include ""afxres.rc"" // Standard components\r\n" + "#endif\r\n" + "\0" +END + +///////////////////////////////////////////////////////////////////////////// +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDR_MAINFRAME ICON DISCARDABLE "res\\launch3.ico" + + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#ifdef _WIN32 +LANGUAGE 9, 1 +#pragma code_page(1252) +#endif //_WIN32 +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 235, 55 +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About launch3" +FONT 8, "MS Sans Serif" +BEGIN + ICON IDR_MAINFRAME,IDC_STATIC,11,17,20,20 + LTEXT "launch3 Version 1.0",IDC_STATIC,40,10,119,8, + SS_NOPREFIX + LTEXT "Copyright (C) 2023",IDC_STATIC,40,25,119,8 + DEFPUSHBUTTON "OK",IDOK,178,7, 50,14,WS_GROUP +END + +IDD_LAUNCH3_DIALOG DIALOGEX 0, 0, 320, 200 +STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +EXSTYLE WS_EX_APPWINDOW +CAPTION "launch3" +FONT 8, "MS Sans Serif" +BEGIN + DEFPUSHBUTTON "OK",IDOK,260,7,50,14 + PUSHBUTTON "Cancel",IDCANCEL,260,23,50,14 + LTEXT "TODO: Place dialog controls here.",IDC_STATIC,50,90,200,8 +END + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,1 + PRODUCTVERSION 1,0,0,1 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x1L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904B0" + BEGIN + VALUE "CompanyName", "\0" + VALUE "FileDescription", "launch3 MFC Application\0" + VALUE "FileVersion", "1, 0, 0, 1\0" + VALUE "InternalName", "launch3\0" + VALUE "LegalCopyright", "Copyright (C) 2023\0" + VALUE "LegalTrademarks", "\0" + VALUE "OriginalFilename","launch3.EXE\0" + VALUE "ProductName", "launch3 Application\0" + VALUE "ProductVersion", "1, 0, 0, 1\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + IDD_ABOUTBOX, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 228 + TOPMARGIN, 7 + BOTTOMMARGIN, 48 + END + IDD_LAUNCH3_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 313 + TOPMARGIN, 7 + BOTTOMMARGIN,193 + END +END +#endif // APSTUDIO_INVOKED + + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_ABOUTBOX "&About launch3..." +END +#endif + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// +#define _AFX_NO_SPLITTER_RESOURCES +#define _AFX_NO_OLE_RESOURCES +#define _AFX_NO_TRACKER_RESOURCES +#define _AFX_NO_PROPERTY_RESOURCES + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#ifdef _WIN32 +LANGUAGE 9, 1 +#pragma code_page(1252) +#endif //_WIN32 +#include "res\\launch3.rc2" // non-Microsoft Visual C++ edited resources +#include "afxres.rc" // Standard components +#endif + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/launch3/launch3Dlg.cpp b/launch3/launch3Dlg.cpp new file mode 100644 index 0000000..7da41d5 --- /dev/null +++ b/launch3/launch3Dlg.cpp @@ -0,0 +1,170 @@ +// launch3Dlg.cpp : implementation file +// + +#include "stdafx.h" +#include "launch3.h" +#include "launch3Dlg.h" + +#ifdef _DEBUG +#define new DEBUG_NEW +#undef THIS_FILE +static char THIS_FILE[] = __FILE__; +#endif + +///////////////////////////////////////////////////////////////////////////// +// CAboutDlg dialog used for App About + +class CAboutDlg : public CDialog +{ +public: + CAboutDlg(); + +// Dialog Data + //{{AFX_DATA(CAboutDlg) + enum { IDD = IDD_ABOUTBOX }; + //}}AFX_DATA + + // ClassWizard generated virtual function overrides + //{{AFX_VIRTUAL(CAboutDlg) + protected: + virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support + //}}AFX_VIRTUAL + +// Implementation +protected: + //{{AFX_MSG(CAboutDlg) + //}}AFX_MSG + DECLARE_MESSAGE_MAP() +}; + +CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) +{ + //{{AFX_DATA_INIT(CAboutDlg) + //}}AFX_DATA_INIT +} + +void CAboutDlg::DoDataExchange(CDataExchange* pDX) +{ + CDialog::DoDataExchange(pDX); + //{{AFX_DATA_MAP(CAboutDlg) + //}}AFX_DATA_MAP +} + +BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) + //{{AFX_MSG_MAP(CAboutDlg) + // No message handlers + //}}AFX_MSG_MAP +END_MESSAGE_MAP() + +///////////////////////////////////////////////////////////////////////////// +// CLaunch3Dlg dialog + +CLaunch3Dlg::CLaunch3Dlg(CWnd* pParent /*=NULL*/) + : CDialog(CLaunch3Dlg::IDD, pParent) +{ + //{{AFX_DATA_INIT(CLaunch3Dlg) + // NOTE: the ClassWizard will add member initialization here + //}}AFX_DATA_INIT + // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 + m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); +} + +void CLaunch3Dlg::DoDataExchange(CDataExchange* pDX) +{ + CDialog::DoDataExchange(pDX); + //{{AFX_DATA_MAP(CLaunch3Dlg) + // NOTE: the ClassWizard will add DDX and DDV calls here + //}}AFX_DATA_MAP +} + +BEGIN_MESSAGE_MAP(CLaunch3Dlg, CDialog) + //{{AFX_MSG_MAP(CLaunch3Dlg) + ON_WM_SYSCOMMAND() + ON_WM_PAINT() + ON_WM_QUERYDRAGICON() + //}}AFX_MSG_MAP +END_MESSAGE_MAP() + +///////////////////////////////////////////////////////////////////////////// +// CLaunch3Dlg message handlers + +BOOL CLaunch3Dlg::OnInitDialog() +{ + CDialog::OnInitDialog(); + + // Add "About..." menu item to system menu. + + // IDM_ABOUTBOX must be in the system command range. + ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); + ASSERT(IDM_ABOUTBOX < 0xF000); + + CMenu* pSysMenu = GetSystemMenu(FALSE); + if (pSysMenu != NULL) + { + CString strAboutMenu; + strAboutMenu.LoadString(IDS_ABOUTBOX); + if (!strAboutMenu.IsEmpty()) + { + pSysMenu->AppendMenu(MF_SEPARATOR); + pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); + } + } + + // Set the icon for this dialog. The framework does this automatically + // when the application's main window is not a dialog + SetIcon(m_hIcon, TRUE); // Set big icon + SetIcon(m_hIcon, FALSE); // Set small icon + + // TODO: Add extra initialization here + + return TRUE; // return TRUE unless you set the focus to a control +} + +void CLaunch3Dlg::OnSysCommand(UINT nID, LPARAM lParam) +{ + if ((nID & 0xFFF0) == IDM_ABOUTBOX) + { + CAboutDlg dlgAbout; + dlgAbout.DoModal(); + } + else + { + CDialog::OnSysCommand(nID, lParam); + } +} + +// If you add a minimize button to your dialog, you will need the code below +// to draw the icon. For MFC applications using the document/view model, +// this is automatically done for you by the framework. + +void CLaunch3Dlg::OnPaint() +{ + if (IsIconic()) + { + CPaintDC dc(this); // device context for painting + + SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); + + // Center icon in client rectangle + int cxIcon = GetSystemMetrics(SM_CXICON); + int cyIcon = GetSystemMetrics(SM_CYICON); + CRect rect; + GetClientRect(&rect); + int x = (rect.Width() - cxIcon + 1) / 2; + int y = (rect.Height() - cyIcon + 1) / 2; + + // Draw the icon + dc.DrawIcon(x, y, m_hIcon); + } + else + { + CDialog::OnPaint(); + } +} + +// The system calls this to obtain the cursor to display while the user drags +// the minimized window. +HCURSOR CLaunch3Dlg::OnQueryDragIcon() +{ + return (HCURSOR) m_hIcon; +} diff --git a/launch3/launch3Dlg.h b/launch3/launch3Dlg.h new file mode 100644 index 0000000..8af1905 --- /dev/null +++ b/launch3/launch3Dlg.h @@ -0,0 +1,49 @@ +// launch3Dlg.h : header file +// + +#if !defined(AFX_LAUNCH3DLG_H__5B800F15_86B7_4CC5_AB8C_DEAA46380504__INCLUDED_) +#define AFX_LAUNCH3DLG_H__5B800F15_86B7_4CC5_AB8C_DEAA46380504__INCLUDED_ + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +///////////////////////////////////////////////////////////////////////////// +// CLaunch3Dlg dialog + +class CLaunch3Dlg : public CDialog +{ +// Construction +public: + CLaunch3Dlg(CWnd* pParent = NULL); // standard constructor + +// Dialog Data + //{{AFX_DATA(CLaunch3Dlg) + enum { IDD = IDD_LAUNCH3_DIALOG }; + // NOTE: the ClassWizard will add data members here + //}}AFX_DATA + + // ClassWizard generated virtual function overrides + //{{AFX_VIRTUAL(CLaunch3Dlg) + protected: + virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support + //}}AFX_VIRTUAL + +// Implementation +protected: + HICON m_hIcon; + + // Generated message map functions + //{{AFX_MSG(CLaunch3Dlg) + virtual BOOL OnInitDialog(); + afx_msg void OnSysCommand(UINT nID, LPARAM lParam); + afx_msg void OnPaint(); + afx_msg HCURSOR OnQueryDragIcon(); + //}}AFX_MSG + DECLARE_MESSAGE_MAP() +}; + +//{{AFX_INSERT_LOCATION}} +// Microsoft Visual C++ will insert additional declarations immediately before the previous line. + +#endif // !defined(AFX_LAUNCH3DLG_H__5B800F15_86B7_4CC5_AB8C_DEAA46380504__INCLUDED_) diff --git a/launch3/res/launch3.ico b/launch3/res/launch3.ico new file mode 100644 index 0000000000000000000000000000000000000000..7eef0bcbe6580a6f464d688906172c2d9de44262 GIT binary patch literal 1078 zcmc&zF>b>!3}jLb9s)T}@Kod(893@u8ajANzT`op9^o+)S?=nU(FD@%0s)Sg^oyC8{H z9myetc;MEP)59v(LMa~xK8Yu^jIR*H22uCFiq5%C{s7(PJi>o15i^bmX4(vPxWAio z9ryY#AU_jfnd047-@`)XzL?%iS$gQyFP{44kS9X)fN{{QoL~hO-&=q&20Zr*cxFAt PkaNE{wR~2C$NfnjhSXWT literal 0 HcmV?d00001 diff --git a/launch3/res/launch3.rc2 b/launch3/res/launch3.rc2 new file mode 100644 index 0000000..a83f19a --- /dev/null +++ b/launch3/res/launch3.rc2 @@ -0,0 +1,13 @@ +// +// LAUNCH3.RC2 - resources Microsoft Visual C++ does not edit directly +// + +#ifdef APSTUDIO_INVOKED + #error this file is not editable by Microsoft Visual C++ +#endif //APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// Add manually edited resources here... + +/////////////////////////////////////////////////////////////////////////////