<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Dialog Tab Control Help in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Dialog-Tab-Control-Help/m-p/840711#M58680</link>
    <description>&lt;DIV&gt;If you use DgInit(IDD_DIALOG, Dlg) to create a dialog box, you must define Dlg as drived type TYPE DIALOG:&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;USE DFLOGM&lt;/DIV&gt;
&lt;DIV&gt;type (dialog) dlg&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;you can thenget the dialog window handle as Dlg%hWnd.&lt;/DIV&gt;</description>
    <pubDate>Mon, 29 Aug 2005 01:35:46 GMT</pubDate>
    <dc:creator>anthonyrichards</dc:creator>
    <dc:date>2005-08-29T01:35:46Z</dc:date>
    <item>
      <title>Dialog Tab Control Help</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Dialog-Tab-Control-Help/m-p/840710#M58679</link>
      <description>&lt;DIV&gt;Hi&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Im having some problems setting up a dialog tab control. I have modified the Angle example program and added a tab control to the dialog resource called 100. I have added the following code to the WM_CREATE message but the tab control displays nothing.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt; lret = DlgInit(100, gdlg)&lt;/DIV&gt;
&lt;DIV&gt; lret = DlgSet(gdlg, IDC_TAB, 2,DLG_NUMITEMS)&lt;BR /&gt;!!!!! lret = DlgSetSub(gdlg, IDC_TAB, ChangeTabSub)&lt;BR /&gt; lret = DlgSet(gdlg, IDC_TAB, "Input Parameters", 1)&lt;BR /&gt; lret = DlgSet(gdlg, IDC_TAB, "Output Parameters", 2)&lt;BR /&gt; lret = DlgSet(gdlg, IDC_TAB, IDD_TAB_DIALOG1, 1)&lt;BR /&gt; lret = DlgSet(gdlg, IDC_TAB, IDD_TAB_DIALOG2, 2)&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I don't think I have a handle to the dialog as it is shown with the following code before I added my own code.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt; hwndDlg = CreateDialogParam(hInst, INT4(100), hwnd, LOC(DlgProc), 0)&lt;BR /&gt; hDlg = hwndDlg&lt;BR /&gt; &lt;/DIV&gt;
&lt;DIV&gt; lret = ShowWindow(hwndDlg, SW_SHOW)&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;How can I get a handle to the dialog so that I can use DlgSet()? I have attached the full code incase there is a better place to set up the tab control.&lt;/DIV&gt;
&lt;DIV&gt;Any help greatly appreciated.&lt;/DIV&gt;</description>
      <pubDate>Sat, 27 Aug 2005 23:49:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Dialog-Tab-Control-Help/m-p/840710#M58679</guid>
      <dc:creator>loadpoint</dc:creator>
      <dc:date>2005-08-27T23:49:36Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog Tab Control Help</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Dialog-Tab-Control-Help/m-p/840711#M58680</link>
      <description>&lt;DIV&gt;If you use DgInit(IDD_DIALOG, Dlg) to create a dialog box, you must define Dlg as drived type TYPE DIALOG:&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;USE DFLOGM&lt;/DIV&gt;
&lt;DIV&gt;type (dialog) dlg&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;you can thenget the dialog window handle as Dlg%hWnd.&lt;/DIV&gt;</description>
      <pubDate>Mon, 29 Aug 2005 01:35:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Dialog-Tab-Control-Help/m-p/840711#M58680</guid>
      <dc:creator>anthonyrichards</dc:creator>
      <dc:date>2005-08-29T01:35:46Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog Tab Control Help</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Dialog-Tab-Control-Help/m-p/840712#M58681</link>
      <description>&lt;DIV&gt;The code that shows the dialog is not lret = DlgInit(100, gdlg) but the following:&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;hwndDlg = CreateDialogParam(hInst, INT4(100), hwnd, LOC(DlgProc), 0)&lt;BR /&gt;hDlg = hwndDlg&lt;BR /&gt; 
&lt;DIV&gt;lret = ShowWindow(hwndDlg, SW_SHOW)&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;How can I set up the tab control from the ShowWindow function?&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 Aug 2005 00:34:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Dialog-Tab-Control-Help/m-p/840712#M58681</guid>
      <dc:creator>loadpoint</dc:creator>
      <dc:date>2005-08-30T00:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog Tab Control Help</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Dialog-Tab-Control-Help/m-p/840713#M58682</link>
      <description>&lt;DIV&gt;You apparently get the dialog handle as HwndDlg from CreateDialogParam.&lt;/DIV&gt;
&lt;DIV&gt;To set up the dialog as you want it, you can send messages to dialog items using SendDlGItemMessage
&lt;DIV style="BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: black 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px solid"&gt;&lt;SPAN class="text_smallest"&gt;Code:&lt;/SPAN&gt;&lt;PRE&gt;SendDlgItemMessage(
  HWND hDlg,     &amp;amp;  !handle of dialog box
  int nIDDlgItem, &amp;amp; ! identifier of control
  UINT Msg,       &amp;amp; ! message to send
  WPARAM wParam,  &amp;amp; ! first message parameter
  LPARAM lParam   &amp;amp; ! second message parameter  )
&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;All the Tab controlmessages you need , along with the parameters they require can be found by searching the Help for messages beginning TCM_ .&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 Aug 2005 17:03:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Dialog-Tab-Control-Help/m-p/840713#M58682</guid>
      <dc:creator>anthonyrichards</dc:creator>
      <dc:date>2005-08-30T17:03:55Z</dc:date>
    </item>
  </channel>
</rss>

