Dialog Grabber — File Browser

DialogGrabberv5.82 / DialogGrabberv5.82 / readme.htm

readme.htm — 24.14 KB — Download this file

<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 9">
<meta name=Originator content="Microsoft Word 9">
<link rel=File-List href="./readme.files/filelist.xml">
<title>Dialog Grabber 5.8 beta - Readme</title>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Igor</o:Author>
  <o:LastAuthor>Igor</o:LastAuthor>
  <o:Revision>6</o:Revision>
  <o:TotalTime>204</o:TotalTime>
  <o:Created>2000-12-02T21:56:00Z</o:Created>
  <o:LastSaved>2001-01-28T10:28:00Z</o:LastSaved>
  <o:Pages>2</o:Pages>
  <o:Words>560</o:Words>
  <o:Characters>3196</o:Characters>
  <o:Company> </o:Company>
  <o:Lines>26</o:Lines>
  <o:Paragraphs>6</o:Paragraphs>
  <o:CharactersWithSpaces>3924</o:CharactersWithSpaces>
  <o:Version>9.2812</o:Version>
 </o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:HideGrammaticalErrors/>
  <w:ActiveWritingStyle Lang="EN-US" VendorID="64" DLLVersion="131077"
   NLCheck="1">1</w:ActiveWritingStyle>
  <w:AutoHyphenation/>
  <w:HyphenationZone>17</w:HyphenationZone>
  <w:DoNotHyphenateCaps/>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:647 0 0 0 159 0;}
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:Verdana;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";}
h1
	{mso-style-next:Îáû÷íûé;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:1;
	font-size:18.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:Verdana;
	color:blue;
	mso-font-kerning:0pt;
	mso-ansi-language:EN-US;}
h2
	{mso-style-next:Îáû÷íûé;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:2;
	font-size:14.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:Verdana;
	color:blue;
	mso-ansi-language:EN-US;
	font-style:italic;}
h3
	{mso-style-next:Îáû÷íûé;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:3;
	font-size:14.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:Verdana;
	color:blue;
	mso-ansi-language:EN-US;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:Verdana;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	color:blue;
	mso-ansi-language:EN-US;
	font-weight:bold;
	font-style:italic;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:2.0cm 42.5pt 2.0cm 3.0cm;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
@list l0
	{mso-list-id:304703766;
	mso-list-type:hybrid;
	mso-list-template-ids:355641070 68747279 -1561837298 68747291 68747279 68747289 68747291 68747279 68747289 68747291;}
@list l0:level2
	{mso-level-start-at:10;
	mso-level-text:%2;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1
	{mso-list-id:978801991;
	mso-list-type:hybrid;
	mso-list-template-ids:2056819050 1649169512 68747289 68747291 68747279 68747289 68747291 68747279 68747289 68747291;}
@list l1:level1
	{mso-level-tab-stop:37.8pt;
	mso-level-number-position:left;
	margin-left:37.8pt;
	text-indent:-19.8pt;}
@list l2
	{mso-list-id:1646156193;
	mso-list-type:hybrid;
	mso-list-template-ids:-1987910496 68747265 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1027">
  <o:colormenu v:ext="edit" fillcolor="#0cf"/>
 </o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor="#00ccff" lang=RU link=blue vlink=purple style='tab-interval:
35.4pt'>

<div class=Section1>

<p class=MsoTitle><span lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:
12.0pt;color:windowtext;font-weight:normal;font-style:normal'>Introduction<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>Hello, mIRC
scripter!<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>If you ever
tried to create mIRC dialogs calculating all the coordinates manually you’ve
already known what a pain it is. There exist some dialog editors for mIRC written
in different programming languages but none of them can compete with
professional tools by software giants.</span><span lang=EN-US style='font-size:
14.0pt;mso-bidi-font-size:12.0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:
12.0pt;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>Dialog
Grabber offers you an alternative way to create mIRC dialogs: design them in
your favorite application builder, compile fake executables and have DG convert
them into mIRC dialog tables.</span><span lang=EN-US style='font-size:14.0pt;
mso-bidi-font-size:12.0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<h2><span lang=EN-US style='color:windowtext;font-weight:normal;font-style:
normal'>Installation<o:p></o:p></span></h2>

<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>After
having unzipped “DlgGrab.zip” you’ll find:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal style='mso-list:l2 level1 lfo3;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Dialog Grabber 5.82.exe<span
     style='mso-tab-count:2'>              </span>– the stand-alone executable
     file,<o:p></o:p></span></li>
 <li class=MsoNormal style='mso-list:l2 level1 lfo3;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Dialog Grabber 5.82 Source Code<span
     style='mso-tab-count:1'>  </span>– the source code (Visual C++ 6.0 workspace),<o:p></o:p></span></li>
 <li class=MsoNormal style='mso-list:l2 level1 lfo3;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Dialog Grabber Examples<span
     style='mso-tab-count:2'>             </span>– the examples (.mrc scripts),<o:p></o:p></span></li>
 <li class=MsoNormal style='mso-list:l2 level1 lfo3;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Readme.htm<span
     style='mso-tab-count:4'>                              </span>– this
     document.<o:p></o:p></span></li>
</ul>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>The source
code can only be interesting for advanced users. You may find some of the
examples useful as templates for your own dialogs.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>DG doesn’t
make any changes in the Windows registry, so uninstalling is simple – just
delete everything you no longer need.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<h2><span lang=EN-US style='color:windowtext;font-weight:normal;font-style:
normal'>New in 5.82</span><span lang=EN-US style='color:windowtext;font-weight:
normal'><o:p></o:p></span></h2>

<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>Version
5.82 is a minor update of 5.81.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal style='margin-left:37.8pt;text-indent:-19.8pt;mso-list:l1 level1 lfo5;
tab-stops:list 37.8pt'><![if !supportLists]><span lang=EN-US style='mso-ansi-language:
EN-US'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]><span
lang=EN-US style='mso-ansi-language:EN-US'>Fixed the bug with combo and list
boxes.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<h2><span lang=EN-US style='color:windowtext;font-weight:normal;font-style:
normal'>New in 5.81</span><span lang=EN-US style='color:windowtext;font-weight:
normal'><o:p></o:p></span></h2>

<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>Version 5.81
is final (bug-fix updates may follow). Something’s been added, something’s been
fixed and something’s been removed since 5.8:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal style='margin-left:37.8pt;text-indent:-19.8pt;mso-list:l1 level1 lfo5;
tab-stops:list 37.8pt'><![if !supportLists]><span lang=EN-US style='mso-ansi-language:
EN-US'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]><span
lang=EN-US style='mso-ansi-language:EN-US'>More precise calculations.<o:p></o:p></span></p>

<p class=MsoNormal style='margin-left:37.8pt;text-indent:-19.8pt;mso-list:l1 level1 lfo5;
tab-stops:list 37.8pt'><![if !supportLists]><span lang=EN-US style='mso-ansi-language:
EN-US'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]><span
lang=EN-US style='mso-ansi-language:EN-US'>Removed the “DBU (Windows)” scaling
mode.<o:p></o:p></span></p>

<p class=MsoNormal style='margin-left:37.8pt;text-indent:-19.8pt;mso-list:l1 level1 lfo5;
tab-stops:list 37.8pt'><![if !supportLists]><span lang=EN-US style='mso-ansi-language:
EN-US'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]><span
lang=EN-US style='mso-ansi-language:EN-US'>Removed the “Generate alias” and
“Generate header” checkboxes.<o:p></o:p></span></p>

<p class=MsoNormal style='margin-left:37.8pt;text-indent:-19.8pt;mso-list:l1 level1 lfo5;
tab-stops:list 37.8pt'><![if !supportLists]><span lang=EN-US style='mso-ansi-language:
EN-US'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]><span
lang=EN-US style='mso-ansi-language:EN-US'>The code has been completely
rewritten using the object-oriented approach.<o:p></o:p></span></p>

<p class=MsoNormal style='margin-left:37.8pt;text-indent:-19.8pt;mso-list:l1 level1 lfo5;
tab-stops:list 37.8pt'><![if !supportLists]><span lang=EN-US style='mso-ansi-language:
EN-US'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]><span
lang=EN-US style='mso-ansi-language:EN-US'>Removed the commas at the end of
every dialog item line.<o:p></o:p></span></p>

<p class=MsoNormal style='margin-left:37.8pt;text-indent:-19.8pt;mso-list:l1 level1 lfo5;
tab-stops:list 37.8pt'><![if !supportLists]><span lang=EN-US style='mso-ansi-language:
EN-US'>7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]><span
lang=EN-US style='mso-ansi-language:EN-US'>Added support for multi-line text.<o:p></o:p></span></p>

<p class=MsoNormal style='margin-left:37.8pt;text-indent:-19.8pt;mso-list:l1 level1 lfo5;
tab-stops:list 37.8pt'><![if !supportLists]><span lang=EN-US style='mso-ansi-language:
EN-US'>8.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]><span
lang=EN-US style='mso-ansi-language:EN-US'>Added support for menu resources.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<h2><span lang=EN-US style='color:windowtext;font-weight:normal;font-style:
normal'>Instructions<o:p></o:p></span></h2>

<p class=MsoNormal align=center style='text-align:center'><b><i><span
lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:12.0pt;mso-ansi-language:
EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></i></b></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>I’ll
illustrate the process of creating mIRC dialog tables with DG assuming you use
Visual C++:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<ol style='margin-top:0cm' start=1 type=1>
 <li class=MsoNormal style='mso-list:l0 level1 lfo8;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Create a new empty Win32
     Application. Name it “First”.<o:p></o:p></span></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo8;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Insert a new dialog
     (IDD_DIALOG1) into the project (“Insert/Resource/Dialog -&gt; New”), drop
     some controls onto it. <o:p></o:p></span></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo8;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Insert a new menu (IDR_MENU1)
     into the project (“Insert/Resource/Menu -&gt; New”), add some menu items.<o:p></o:p></span></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo8;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Return to IDD_DIALOG1 and set
     it’s menu to IDR_MENU1.<o:p></o:p></span></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo8;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Create a new C++ source file as
     follows:<o:p></o:p></span></li>
</ol>

<p class=MsoNormal><b><span lang=EN-US style='font-size:11.0pt;mso-bidi-font-size:
12.0pt;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>

<p class=MsoNormal style='text-indent:18.0pt'><b><span lang=EN-US
style='font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-ansi-language:EN-US'>#include &lt;windows.h&gt;<o:p></o:p></span></b></p>

<p class=MsoNormal style='text-indent:18.0pt'><b><span lang=EN-US
style='font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-ansi-language:EN-US'>#include &quot;resource.h&quot;<o:p></o:p></span></b></p>

<p class=MsoNormal><b><span lang=EN-US style='font-size:11.0pt;mso-bidi-font-size:
12.0pt;font-family:"Courier New";mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>

<p class=MsoNormal style='text-indent:18.0pt'><b><span lang=EN-US
style='font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-ansi-language:EN-US'>BOOL CALLBACK DialogFunc(HWND hWnd,UINT msg,WPARAM
wParam,LPARAM)<o:p></o:p></span></b></p>

<p class=MsoNormal style='text-indent:18.0pt'><b><span lang=EN-US
style='font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-ansi-language:EN-US'>{<o:p></o:p></span></b></p>

<p class=MsoNormal style='text-indent:35.4pt'><b><span lang=EN-US
style='font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-ansi-language:EN-US'>if ((msg == WM_COMMAND) &amp;&amp; (wParam ==
MAKELONG(IDCANCEL,BN_CLICKED)))<o:p></o:p></span></b></p>

<p class=MsoNormal style='margin-left:35.4pt;text-indent:35.4pt'><b><span
lang=EN-US style='font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-ansi-language:EN-US'>EndDialog(hWnd,0);<o:p></o:p></span></b></p>

<p class=MsoNormal style='text-indent:35.4pt'><b><span lang=EN-US
style='font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-ansi-language:EN-US'>return 0;<o:p></o:p></span></b></p>

<p class=MsoNormal style='text-indent:18.0pt'><b><span lang=EN-US
style='font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-ansi-language:EN-US'>}<o:p></o:p></span></b></p>

<p class=MsoNormal style='text-indent:18.0pt'><b><span lang=EN-US
style='font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-ansi-language:EN-US'>int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int)<o:p></o:p></span></b></p>

<p class=MsoNormal style='text-indent:18.0pt'><b><span lang=EN-US
style='font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-ansi-language:EN-US'>{<o:p></o:p></span></b></p>

<p class=MsoNormal><b><span lang=EN-US style='font-size:11.0pt;mso-bidi-font-size:
12.0pt;font-family:"Courier New";mso-ansi-language:EN-US'><span
style='mso-tab-count:1'>     </span>return
DialogBox(0,MAKEINTRESOURCE(IDD_DIALOG1),0,DialogFunc);<o:p></o:p></span></b></p>

<p class=MsoNormal style='text-indent:18.0pt'><b><span lang=EN-US
style='font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-ansi-language:EN-US'>}<o:p></o:p></span></b></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<ol style='margin-top:0cm' start=6 type=1>
 <li class=MsoNormal style='mso-list:l0 level1 lfo8;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Save the resource definition
     script file as First.rc and add it to the project (“Add To Project -&gt;
     Files”).<o:p></o:p></span></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo8;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Press Ctrl+F5 to compile and
     run your small application. If everything is OK, close Visual C++.<o:p></o:p></span></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo8;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Run Dialog Grabber, choose
     “Browse” and open your First.exe. In the listbox you’ll see the title of
     your dialog. Select it and choose “View”. Looks great, doesn’t it :).<o:p></o:p></span></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo8;tab-stops:list 36.0pt'><span
     lang=EN-US style='mso-ansi-language:EN-US'>Click on the “Grab” button and
     select a file to append the mIRC dialog table to.<o:p></o:p></span></li>
</ol>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<h3><span lang=EN-US style='color:windowtext;font-weight:normal'>Limitations<o:p></o:p></span></h3>

<p class=MsoNormal><span lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:
12.0pt;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>1. Dialog
Grabber calculates coordinates for icons (like “;icon id, x y w h,<span
style="mso-spacerun: yes">  </span>noborder”) but it doesn’t extract them from
the executable. You need to add the “filename” and the “index” yourself.</span><span
lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:12.0pt;mso-ansi-language:
EN-US'><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:
12.0pt;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>2. Tabs
aren’t supported because Windows tab controls are different from mIRC ones –
they don’t “contain” other controls.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>3. Dialog
Grabber can only extract standard Windows dialogs. Visual Basic, Delphi and
some other RAD tools do NOT create Windows dialogs and DG won’t find anything.
However, Visual C++ can import Visual Basic forms (“Insert/Resource/Dialog
-&gt; Import”).<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>It doesn’t
mean DG forces you to use Visual C++, no. There must be tons of other
(commercial and free) dialog editors for Windows.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<h3><span lang=EN-US style='color:windowtext;font-weight:normal'>Copyright<o:p></o:p></span></h3>

<p class=MsoNormal align=center style='text-align:center'><b><span lang=EN-US
style='font-size:14.0pt;mso-bidi-font-size:12.0pt;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'>You are
free to develop and modify the source code without any copyright restrictions.</span><span
lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:12.0pt;mso-ansi-language:
EN-US'><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:
12.0pt;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><a
href="mailto:necroman@europe.com"><span style='color:windowtext'>necroman@europe.com</span></a>,<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-ansi-language:EN-US'><a
href="irc://irc.undernet.org/mIRC"><span style='color:windowtext'>irc://irc.undernet.org/mIRC</span></a><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:
12.0pt;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US
style='mso-ansi-language:EN-US'>Necroman</span><span lang=EN-US
style='font-size:14.0pt;mso-bidi-font-size:12.0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p>

</div>

</body>

</html>