home *** CD-ROM | disk | FTP | other *** search
/ Merlin VR High Speed Real Time 3D / mvr_1_0.iso / data1.cab / Program_DLLs / Mshtml.dll / HTML / FORCHAR.DLG < prev    next >
Text File  |  2000-09-15  |  21KB  |  753 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML 3.2//EN">
  2. <HTML id=dlgFont STYLE="font-family: ms sans serif; font-size: 8pt;
  3. width: 35.4em; height: 26.9em">
  4. <HEAD>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. <TITLE id=dialogTitle>
  7. Font
  8. </TITLE>
  9. </HEAD>
  10. <SCRIPT defer>
  11. function callHelp(elm)
  12. {
  13. if (null != elm.helpid)
  14. {
  15.  window.showHelp(elm.helpfile, "" + parseInt(elm.helpid),
  16.   "popup");
  17. }
  18. else
  19. {
  20.  if ("BODY" != elm.tagName)
  21.  {
  22.   callHelp(elm.parentElement);
  23.  }
  24. }
  25. function btnCancelClick()
  26. {
  27. window.close();
  28. function getTextRange(elm)
  29. {
  30. var r = elm.parentTextEdit.createTextRange();
  31. r.moveToElementText(elm);
  32. return r;
  33. function mouseClick()
  34. {
  35. if (window.event.srcElement.id.substring(0,3)
  36.  == "txt")
  37. {
  38.  return;
  39. }
  40. if (window.event.button == 2)
  41. {
  42.  callHelp(window.event.srcElement);
  43. }
  44. function txtDefaultESC()
  45. {
  46. if (event.keyCode == 27)
  47. {
  48.  window.close();
  49.  return;
  50. }
  51. window.onerror = HandleError
  52. function HandleError(message, url, line)
  53. {
  54. var L_Dialog_ErrorMessage = "An error has occured in this dialog.";
  55. var L_ErrorNumber_Text = "Error: ";
  56. var str = L_Dialog_ErrorMessage + "\n\n" 
  57.  + L_ErrorNumber_Text + line + "\n"
  58.  + message;
  59. alert (str);
  60. window.close();
  61. return true;
  62. }
  63. var g_bSearchList = false; 
  64. var g_nTimeoutID;   
  65. var g_szLastFound = "";  
  66. var g_nLastFoundIndex = 0; 
  67. var g_nMatchLength = 0;  
  68. function GetSampleString()
  69. {
  70. var strReturn = "AaBbYyZz";
  71. if (txtFontName.value != "")
  72. {
  73.  switch (window.dialogArguments.getCharset(txtFontName.value))
  74.  {
  75.  case 2:
  76.   {
  77.    strReturn = "Symbol";
  78.    break;
  79.   }
  80.  case 128:
  81.   {
  82.    strReturn = "Aa\u3042\u3041\u30a2\u30a1\u4e9c\u5b87";
  83.    break;
  84.   }
  85.  case 129:
  86.  case 130:
  87.   {
  88.    strReturn = "\uac00\ub098\ub2e4\u0041\u0061\u0042\u0062\u0059\u0079\u005a\u007a";
  89.    break;
  90.   }
  91.  case 136:
  92.   {
  93.    strReturn = "\u4e2d\u6587\u5b57\u578b\u7bc4\u4f8b";
  94.    break;
  95.   }
  96.  case 161:
  97.   {
  98.    strReturn = "AaBb\u0391\u03b1\u0392\u03b2";
  99.    break;
  100.   }
  101.  case 162:
  102.   {
  103.    strReturn = "AaBb\u011e\u011f\u015e\u015f";
  104.    break;
  105.   }
  106.  case 177:
  107.   {
  108.    strReturn = "AaBb\u05e0\u05e1\u05e9\u05ea";
  109.    break;
  110.   }
  111.  case 178:
  112.  case 179:
  113.   {
  114.    strReturn = "AaBb\u0639\u0645\u0646\u062e\u0631\u0648\u0643\u0645";
  115.    break;
  116.   }
  117.  case 204:
  118.   {
  119.    strReturn = "AaBb\u0411\u0431\u0424\u0444";
  120.    break;
  121.   }
  122.  case 238:
  123.   {
  124.    strReturn = "AaBb\u00c1\u00e1\u00d4\u00f4";
  125.    break;
  126.   }
  127.  case 255:
  128.   {
  129.    strReturn = "Aa\u00f8\u00f1\u00fd"; 
  130.    break;
  131.   }
  132.  }
  133. }
  134. return strReturn;
  135. function getCheckStateCmd(checkbox, range)
  136. {
  137. checkbox.checked = (true == range.queryCommandState(checkbox.value));
  138. function getSelectStateCmd(select, range)
  139. {
  140. var index;
  141. if (null != range.queryCommandValue(select.id.substring(3)))
  142. {
  143.  for (index = 0; index < select.options.length; index++)
  144.  {
  145.   if (select.options[index].value ==
  146.    range.queryCommandValue(select.id.substring(3)))
  147.   {
  148.    select.selectedIndex = index;
  149.    break;
  150.   }
  151.  }
  152. }
  153. else
  154. {
  155.  select.selectedIndex = -1;
  156. }
  157. function setCheckStateCmd(checkbox, range)
  158. {
  159. if (checkbox.checked !=
  160.  (true == range.queryCommandState(checkbox.value)))
  161. {
  162.  range.execCommand(checkbox.value, false);
  163. }
  164. function setSelectStateCmd(select, range)
  165. {
  166. if (-1 != select.selectedIndex)
  167. {
  168.  range.execCommand(select.id.substring(3), false,
  169.   select.options[select.selectedIndex].value);
  170. }
  171. function NoCaseCompare(str1, str2)
  172. {
  173. if (str1.toLowerCase() < str2.toLowerCase())
  174.  return -1;
  175. if (str1.toLowerCase() > str2.toLowerCase())
  176.  return 1;
  177. return 0;
  178. function fillFontSelect(select)
  179. {
  180. var index;
  181. var globalDoc = window.dialogArguments.document;
  182. var range = globalDoc.selection.createRange();
  183. var fontList = new Array();
  184. var optFontName;
  185. for (index = 0; index < window.dialogArguments.fonts.length; index++)
  186. {
  187.  fontList[index] =
  188.   window.dialogArguments.fonts.item(index);
  189. }
  190. fontList.sort(NoCaseCompare);
  191. for (index = 0; index < fontList.length; index++)
  192. {
  193.  optFontName = new Option();
  194.  optFontName.value = fontList[index];
  195.  optFontName.text = fontList[index];
  196.  select.options[index] = optFontName;
  197. }
  198. function setFont(range)
  199. {
  200. var FontNameCommand = "FontName";
  201. if (window.event.srcElement == txtFontName ||
  202.  window.event.srcElement == cmdFontName)
  203. {
  204.  range.text = GetSampleString();
  205.  range = getTextRange(elmSample);
  206. }
  207. if (-1 != cmdFontName.selectedIndex)
  208. {
  209.  range.execCommand(FontNameCommand, false, txtFontName.value);
  210. }
  211. }
  212. function getFontStyle()
  213. {
  214. var cmdBold = "Bold";
  215. var cmdItalic = "Italic";
  216. var globalDoc = window.dialogArguments.document;
  217. var range = globalDoc.selection.createRange();
  218. with (range)
  219. {
  220.  if (queryCommandState(cmdBold) && queryCommandState(cmdItalic))
  221.  {
  222.   selFontStyle.value = "Bold-Italic";
  223.  }
  224.  else if (queryCommandState(cmdBold))
  225.  {
  226.   selFontStyle.value = "Bold";
  227.  }
  228.  else if (queryCommandState(cmdItalic))
  229.  {
  230.   selFontStyle.value = "Italic";
  231.  }
  232.  else
  233.  {
  234.   selFontStyle.value = "Regular";
  235.  }
  236. }
  237. function setFontStyle(range)
  238. {
  239. var cmdBold = "Bold";
  240. var cmdItalic = "Italic";
  241. with (range)
  242. {
  243.  if ("Bold-Italic" == selFontStyle.value)
  244.  {
  245.   if (true != queryCommandState(cmdBold))
  246.   {
  247.    execCommand(cmdBold, false);
  248.   }
  249.   if (true != queryCommandState(cmdItalic))
  250.   {
  251.    execCommand(cmdItalic, false);
  252.   }
  253.  }
  254.  else if ("Bold" == selFontStyle.value)
  255.  {
  256.   if (true != queryCommandState(cmdBold))
  257.   {
  258.    execCommand(cmdBold, false);
  259.   }
  260.   if (true == queryCommandState(cmdItalic))
  261.   {
  262.    execCommand(cmdItalic, false);
  263.   }
  264.  }
  265.  else if ("Italic" == selFontStyle.value)
  266.  {
  267.   if (true == queryCommandState(cmdBold))
  268.   {
  269.    execCommand(cmdBold, false);
  270.   }
  271.   if (true != queryCommandState(cmdItalic))
  272.   {
  273.    execCommand(cmdItalic, false);
  274.   }
  275.  }
  276.  else
  277.  {
  278.   if (true == queryCommandState(cmdBold))
  279.   {
  280.    execCommand(cmdBold, false);
  281.   }
  282.   if (true == queryCommandState(cmdItalic))
  283.   {
  284.    execCommand(cmdItalic, false);
  285.   }
  286.  }
  287. }
  288. function getFontColor()
  289. {
  290. var cmdForeColor = "ForeColor";
  291. var globalDoc = window.dialogArguments.document;
  292. var range = globalDoc.selection.createRange();
  293. var intColor = range.queryCommandValue(cmdForeColor);
  294. if (null != intColor)
  295. {
  296.  selColor.value = intColor;
  297.  if (parseInt(selColor.value) != parseInt(intColor))
  298.  {
  299.   selColor.customColor = intColor;
  300.   selColor.value = "custom";
  301.  }
  302. }
  303. else
  304. {
  305.  selColor.selectedIndex = -1;
  306. }
  307. function setFontColor(range)
  308. {
  309. var cmdForeColor = "ForeColor";
  310. var intDefaultColor = 33554432;
  311. if (-1 != selColor.selectedIndex)
  312. {
  313.  if ("custom" == selColor.value)
  314.  {
  315.   range.execCommand(cmdForeColor, false,
  316.    parseInt(selColor.customColor));
  317.   return;
  318.  }
  319.  else
  320.  {
  321.   range.execCommand(cmdForeColor, false,
  322.    parseInt(selColor.value));
  323.  }
  324. }
  325. function customColor()
  326. {
  327. if ("custom" == selColor.value)
  328. {
  329.  selColor.customColor
  330.   = window.dialogArguments.choosecolordlg(selColor.customColor);
  331. }
  332. function syncSelect(ctlSelect, ctlText)
  333. {
  334. if (-1 != ctlSelect.selectedIndex)
  335. {
  336.  if (ctlText.value.toLowerCase()
  337.   == ctlSelect.options[ctlSelect.selectedIndex]
  338.   .text.toLowerCase())
  339.  {
  340.   ctlText.value = ctlSelect.options[ctlSelect.selectedIndex].text;
  341.  }
  342. }
  343. function syncSelect2(ctlSelect, ctlText)
  344. {
  345. if (-1 != ctlSelect.selectedIndex)
  346. {
  347.  ctlText.value = ctlSelect.options[ctlSelect.selectedIndex].text;
  348. }
  349. function findMatch (strMatch, optionsList)
  350. {
  351. var index;
  352. var index2;
  353. var bestChar = 0;
  354. var bestMatch = 0;
  355. var strOptText;
  356. for (index = 0; index < optionsList.length; index++)
  357. {
  358.  strOptText = optionsList.options[index].text;
  359.  for (index2 = bestChar; index2 < strMatch.length; index2++)
  360.  {
  361.   if (strMatch.substring(0, index2 + 1).toLowerCase() ==
  362.    strOptText.substring(0, index2 + 1)
  363.     .toLowerCase())
  364.   {
  365.    bestChar = index2 + 1;
  366.    bestMatch = index;
  367.   }
  368.   else
  369.   {
  370.    break;
  371.   }
  372.  }
  373. }
  374. return bestMatch;
  375. function updateSample()
  376. {
  377. var rngSample = getTextRange(elmSample);
  378. setCheckStateCmd(chkUnderline, rngSample);
  379. rngSample.text = GetSampleString();
  380. rngSample = getTextRange(elmSample);
  381. setFont(rngSample);
  382. setSelectStateCmd(cmdFontSize, rngSample); 
  383. setFontStyle(rngSample);
  384. setFontColor(rngSample);
  385. function searchText()
  386. {
  387. var index;
  388. var index2;
  389. var bestChar = g_nMatchLength;
  390. var bestMatch = g_nLastFoundIndex;
  391. var strOptText;
  392. var optionsList = cmdFontName.options;
  393. var strMatch = txtFontName.value;
  394. if (strMatch.length == 0)
  395. {
  396.  cmdFontName.selectedIndex = -1;
  397.  g_nMatchLength = 0;
  398.  g_nLastFoundIndex = 0;
  399.  g_bSearchList = false;
  400.  g_szLastFound = "";
  401.  return;
  402. }
  403. if (strMatch.length >= g_szLastFound.length
  404.  && (strMatch.substring(0, g_nMatchLength).toLowerCase()
  405.  == g_szLastFound.substring(0, g_nMatchLength).toLowerCase()))
  406. {
  407.  index = g_nLastFoundIndex;
  408. }
  409. else
  410. {
  411.  index = 0;
  412.  bestChar = 0;
  413. }
  414. for (; index < optionsList.length; index++)
  415. {
  416.  strOptText = optionsList.options[index].text;
  417.  for (index2 = bestChar; index2 < strMatch.length; index2++)
  418.  {
  419.   if (strMatch.substring(index2, index2 + 1).toLowerCase() ==
  420.    strOptText.substring(index2, index2 + 1)
  421.     .toLowerCase())
  422.   {
  423.    bestChar = index2 + 1;
  424.    bestMatch = index;
  425.    g_nLastFoundIndex = bestMatch;
  426.    g_nMatchLegth = bestChar;
  427.   }
  428.   else
  429.   {
  430.    break;
  431.   }
  432.  }
  433. if (bestChar > 0 && index < optionsList.options.length - 2 &&
  434.  optionsList.options[index + 1].text
  435.  .substring(bestChar - 1, bestChar).toLowerCase()
  436.  != strMatch.substring(bestChar - 1, bestChar).toLowerCase())
  437. {
  438.  break;
  439. }
  440. }
  441. cmdFontName.selectedIndex = bestMatch;
  442. g_bSearchList = false;
  443. g_szLastFound = txtFontName.value;
  444. function syncTextFont()
  445. {
  446. if (40 == window.event.keyCode && 
  447.  cmdFontName.selectedIndex < cmdFontName.options.length - 1)
  448. {
  449.  cmdFontName.selectedIndex = cmdFontName.selectedIndex + 1;
  450.  txtFontName.value = 
  451.   cmdFontName.options(cmdFontName.selectedIndex).text;
  452.  txtFontName.select();
  453.  return;
  454. }
  455. if (38 == window.event.keyCode && cmdFontName.selectedIndex)
  456. {
  457.  cmdFontName.selectedIndex = cmdFontName.selectedIndex - 1;
  458.  txtFontName.value 
  459.   = cmdFontName.options(cmdFontName.selectedIndex).text;
  460.  txtFontName.select();
  461.  return;
  462. }
  463. if (g_szLastFound.toLowerCase() == txtFontName.value.toLowerCase())
  464. {
  465.  return;
  466. }
  467. if (g_bSearchList)
  468. {
  469.  window.clearTimeout(g_nTimeoutID);
  470. }
  471. g_bSearchList = true;
  472. g_nTimeoutID = window.setTimeout("searchText()", 200);
  473. function loadBdy()
  474. {
  475. var doc = window.dialogArguments.document; 
  476. var L_InsideFrameset_ErrorMessage = 
  477.  "This command is not available because the page contains frames.";
  478. if (doc.parentWindow.frames.length > 0 && 
  479.  doc.all.tags("IFRAME").length == 0)
  480. {
  481.  alert(L_InsideFrameset_ErrorMessage);
  482.  window.close();
  483. }
  484. var rngCurrent = doc.selection.createRange(); 
  485. document.onhelp  = new Function("callHelp(window.event.srcElement)");
  486. document.onmouseup = new Function("mouseClick()");
  487. txtFontName.onblur  = new
  488.  Function("syncSelect(cmdFontName, txtFontName)");
  489. txtFontName.onfocus  = new Function("txtFontName.select()");
  490. txtFontName.onchange = new
  491.  Function("setFont(getTextRange(elmSample))");
  492. txtFontName.onkeyup  = new Function("syncTextFont()");
  493. txtFontName.onfocus  = new Function("txtFontName.select()");
  494. txtFontName.onkeypress = new Function("txtDefaultESC()");
  495. txtFontStyle.onblur  = new
  496.  Function("syncSelect(selFontStyle, txtFontStyle)");
  497. txtFontStyle.onfocus = new Function("txtFontStyle.select()");
  498. txtFontStyle.onchange = new Function("setFontStyle" +
  499.  "(getTextRange(elmSample))");
  500. txtFontStyle.onkeyup = new Function("synchText()");
  501. txtFontStyle.onfocus = new Function("txtFontStyle.select()");
  502. txtFontStyle.onkeypress = new Function("txtDefaultESC()");
  503. txtFontSize.onblur  = new
  504.  Function("syncSelect(cmdFontSize, txtFontSize)");
  505. txtFontSize.onfocus  = new Function("txtFontSize.select()");
  506. txtFontSize.onchange = new
  507.  Function("setSelectStateCmd(cmdFontSize, " +
  508.   "getTextRange(elmSample))");
  509. txtFontSize.onkeyup  = new Function("synchText()");
  510. txtFontSize.onfocus  = new Function("txtFontSize.select()");
  511. txtFontSize.onkeypress = new Function("txtDefaultESC()");
  512. cmdFontName.onchange = new Function("syncSelect2(cmdFontName, txtFontName);" +
  513.  "setFont(getTextRange(elmSample))");
  514. selFontStyle.onchange = new Function("syncSelect2(selFontStyle," +
  515.  "txtFontStyle);" +
  516.  "setFontStyle(getTextRange(elmSample))");
  517. cmdFontSize.onchange = new Function("syncSelect2(cmdFontSize, txtFontSize);" +
  518.  "setSelectStateCmd(cmdFontSize, getTextRange(elmSample))");
  519. chkUnderline.onclick = new Function("setCheckStateCmd(chkUnderline," +
  520.  "getTextRange(elmSample))");
  521. selColor.onchange = new Function("customColor();" +
  522.  "setFontColor(getTextRange(elmSample))");
  523. btnOK.onclick   = new Function("btnOKClick()");
  524. btnCancel.onclick  = new Function("btnCancelClick()");
  525. fillFontSelect(cmdFontName);
  526. getCheckStateCmd(chkUnderline, rngCurrent);
  527. getSelectStateCmd(cmdFontName, rngCurrent); 
  528. getSelectStateCmd(cmdFontSize, rngCurrent); 
  529. getFontStyle();
  530. selColor.customColor = 0; 
  531. getFontColor();
  532. syncSelect2(cmdFontName, txtFontName);
  533. syncSelect2(selFontStyle, txtFontStyle);
  534. syncSelect2(cmdFontSize, txtFontSize);
  535. txtFontName.select();
  536. g_szLastFound = txtFontName.value;
  537. updateSample();
  538. txtFontName.focus();
  539. function btnOKClick()
  540. {
  541. var globalDoc = window.dialogArguments.document;
  542. var range = globalDoc.selection.createRange();
  543. setCheckStateCmd(chkUnderline, range);
  544. setSelectStateCmd(cmdFontSize, range);
  545. setFont(range);
  546. setFontColor(range);
  547. setFontStyle(range);
  548. range.select();
  549. window.close();
  550. function synchText()
  551. {
  552. var index;
  553. var elmSource = window.event.srcElement;
  554. var arrSelect = new Array();
  555. var elmSelect; 
  556. var elmOptions; 
  557. arrSelect["txtFontName"] = cmdFontName;
  558. arrSelect["txtFontStyle"] = selFontStyle;
  559. arrSelect["txtFontSize"] = cmdFontSize;
  560. elmSelect = arrSelect[elmSource.id];
  561. elmOptions = elmSelect.options;
  562. if (40 == window.event.keyCode && 
  563.  elmSelect.selectedIndex < elmOptions.length - 1)
  564. {
  565.  elmSelect.selectedIndex = elmSelect.selectedIndex + 1;
  566.  elmSource.value = elmOptions(elmSelect.selectedIndex).text;
  567.  elmSource.select();
  568.  return;
  569. }
  570. if (38 == window.event.keyCode && elmSelect.selectedIndex)
  571. {
  572.  elmSelect.selectedIndex = elmSelect.selectedIndex - 1;
  573.  elmSource.value = elmOptions(elmSelect.selectedIndex).text;
  574.  elmSource.select();
  575.  return;
  576. }
  577. if ("" != elmSource.value)
  578. {
  579.  elmSelect.selectedIndex = findMatch(elmSource.value,
  580.   elmOptions);
  581. }
  582. </SCRIPT>
  583. <BODY id=bdy onload="loadBdy()" style="font-family: 'ms sans serif'; font-size: 8pt;
  584. background: threedface;">
  585. <DIV id=divFontName style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  586. left: 0.98em; top: 0.9126em; width: 2.38em; height: 1.2168em;">
  587. <LABEL for=txtFontName tabIndex=-1 helpid="35420" helpfile="msimn.hlp">
  588. <u>F</u>ont:</LABEL>
  589. </DIV>
  590. <DIV id=divFontStyle style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  591. left: 13.86em; top: 0.9126em; width: 4.76em; height: 1.2168em;">
  592. <LABEL for=txtFontStyle tabIndex=-1 helpid="35425" helpfile="msimn.hlp">
  593. St<u>y</u>le:</LABEL>
  594. </DIV>
  595. <DIV id=divFontSize style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  596. left: 20.58em; top: 0.9126em; width: 2.24em; height: 1.2168em;">
  597. <LABEL for=txtFontSize tabIndex=-1 helpid="35430" helpfile="msimn.hlp">
  598. <u>S</u>ize:</LABEL>
  599. </DIV>
  600. <INPUT type=text ID=txtFontName ACCESSKEY=f tabIndex=5
  601. style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  602. left: 0.98em; top: 2.3em; width: 12.04em; height: 1.9773em; "
  603. helpid="35420" helpfile="msimn.hlp">
  604. <INPUT type=text ID=txtFontStyle ACCESSKEY=y tabIndex=10
  605. style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  606. left: 13.86em; top: 2.3em; width: 5.8em; height: 1.9773em; "
  607. helpid="35425" helpfile="msimn.hlp">
  608. <INPUT type=text ID=txtFontSize ACCESSKEY=s tabIndex=15
  609. style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  610. left: 20.58em; top: 2.3em; width: 4.8em; height: 1.9773em; "
  611. helpid="35430" helpfile="msimn.hlp">
  612. <SELECT ID=cmdFontName style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  613. left: 0.8em; top: 4.2588em; width: 12.2em; height: 9.9739em; "
  614. name=setCmdID ACCESSKEY=f tabIndex=-1 size=7
  615. helpid="35420" helpfile="msimn.hlp">
  616. </SELECT>
  617. <SELECT ID=selFontStyle ACCESSKEY=y size=7 tabIndex=-1
  618. style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  619. left: 13.7em; top: 4.2588em; width: 6em; height: 9.9739em; "
  620. helpid="35425" helpfile="msimn.hlp">
  621. <OPTION VALUE=Regular SELECTED> Regular  </OPTION>
  622. <OPTION VALUE=Italic>    Italic  </OPTION>
  623. <OPTION VALUE=Bold>    Bold  </OPTION>
  624. <OPTION VALUE=Bold-Italic>  Bold Italic </OPTION>
  625. </SELECT>
  626. <SELECT ID=cmdFontSize ACCESSKEY=s size=7 tabIndex=-1 name=setCmdID
  627. style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  628. left: 20.4em; top: 4.2588em; width: 5em; height: 9.9739em; "
  629. helpid="35430" helpfile="msimn.hlp">
  630. <OPTION VALUE=1>   8 </OPTION>
  631. <OPTION VALUE=2>   10 </OPTION>
  632. <OPTION VALUE=3 SELECTED> 12 </OPTION>
  633. <OPTION VALUE=4>   14 </OPTION>
  634. <OPTION VALUE=5>   18 </OPTION>
  635. <OPTION VALUE=6>   24 </OPTION>
  636. <OPTION VALUE=7>   36 </OPTION>
  637. </SELECT>
  638. <FIELDSET id=fldEffects style="font-family: ms sans serif; font-size: 8pt; 
  639. position: absolute; left: 0.98em; top: 14.6em; width: 12.04em; 
  640. height: 8.8em;">
  641. <LEGEND>
  642. Effects
  643. </LEGEND>
  644. </FIELDSET>
  645. <INPUT ID=chkUnderline ACCESSKEY=u type=checkbox tabIndex=35 value=Underline
  646. name=setCmdID helpid="35445" helpfile="msimn.hlp"
  647. style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  648. left: 1.66em; top: 16.1789em; width: 1em; height: 1em; ">
  649. <DIV id=divUnderline style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  650. left: 3.6em; top: 16.5789em; width: 6.44em; height: 1.521em;">
  651. <LABEL for=chkUnderline
  652. tabIndex=-1><u>U</u>nderline
  653. </LABEL>
  654. </DIV>
  655. <DIV id=divColor style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  656. left: 1.96em; top: 18.8604em; width: 2.66em; height: 1.2168em;">
  657. <LABEL helpid="35440" helpfile="msimn.hlp" for=selColor>
  658. <u>C</u>olor:</LABEL>
  659. </DIV>
  660. <SELECT ID=selColor ACCESSKEY=c tabIndex=55
  661. style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  662. left: 1.96em; top: 20.3814em; width: 9.94em; height: 1.21em; "
  663. helpid="35440" helpfile="msimn.hlp">
  664. <OPTION value=33554432>  Black </OPTION>
  665. <OPTION value=50331647>  White </OPTION>
  666. <OPTION value=33587200>  Green </OPTION>
  667. <OPTION value=33554560>  Maroon </OPTION>
  668. <OPTION value=33587328>  Olive </OPTION>
  669. <OPTION value=41943040>  Navy </OPTION>
  670. <OPTION value=41943168>  Purple </OPTION>
  671. <OPTION value=41975936>  Gray </OPTION>
  672. <OPTION value=33619967>  Yellow </OPTION>
  673. <OPTION value=33619712>  Lime </OPTION>
  674. <OPTION value=50331392>  Aqua </OPTION>
  675. <OPTION value=50266367>  Fuchsia </OPTION>
  676. <OPTION value=46186688>  Silver </OPTION>
  677. <OPTION value=33554687>  Red  </OPTION>
  678. <OPTION value=50266112>  Blue </OPTION>
  679. <OPTION value=41975808>  Teal </OPTION>
  680. <OPTION value=custom>  Custom </OPTION>
  681. </SELECT>
  682. <FIELDSET id=fldSample style="font-family: ms sans serif; font-size: 8pt; position: 
  683. absolute; left: 13.86em; top: 14.6em; width: 11.4em; height: 8.8em;">
  684. <LEGEND helpid="35435" helpfile="msimn.hlp">
  685. Sample
  686. </LEGEND>
  687. </FIELDSET>
  688. <table cellspacing borderColorDark=threedhighlight
  689. borderColorLight=threedshadow noshade="yes" border=1 id=tblSample1
  690. style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  691. left: 14.98em; top: 16.5789em; width: 9.24em; height: 5.0277em;">
  692. <tr>
  693. <td id=tdSample1 style="font-family: ms sans serif; font-size: 8pt;
  694. left: 14.98em; top: 16.5789em; width: 9.24em; height: 5.0277em;">
  695. </td>
  696. </tr>
  697. </table>
  698. <DIV id=divSample2 style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  699. left: 14.98em; top: 16.5789em; width: 8.9em; height: 5.0277em;
  700. overflow: hidden" helpid="35435" helpfile="msimn.hlp">
  701. <TABLE id=tblSample2 style="font-family: ms sans serif; font-size: 8pt; width: 8.9em;
  702. height: 5.0277em; " helpid="35435" helpfile="msimn.hlp">
  703. <TR>
  704. <TD id=tdSample2 style="font-family: ms sans serif; font-size: 8pt; width: 8.9em;
  705. height: 5.0277em; "
  706. helpid="35435" helpfile="msimn.hlp">
  707.  <CENTER>
  708.  <DIV id=elmSample>
  709.  <NOBR helpid="35435" helpfile="msimn.hlp">
  710.  AaBbYyZz</NOBR></DIV></CENTER>
  711. </TD>
  712. </TR>
  713. </TABLE>
  714. </DIV>
  715. <BUTTON id=btnOK tabIndex=60
  716. style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  717. left: 26.6em; top: 2.2815em; width: 7em; height: 2.2em; "
  718. helpid="28443" helpfile="windows.hlp" type=submit>
  719. OK</BUTTON>
  720. <BUTTON id=btnCancel tabIndex=70
  721. style="font-family: ms sans serif; font-size: 8pt; position: absolute;
  722. left: 26.6em; top: 4.7151em; width: 7em; height: 2.2em; "
  723. helpid="28444" helpfile="windows.hlp" type=reset>
  724. Cancel</BUTTON>
  725. </BODY>
  726. </HTML>
  727.