May 08, 2024, 12:15:50 PM

News:

Own IWBasic 2.x ? -----> Get your free upgrade to 3.x now.........


Tab Control From Dialgog Editor

Started by donh, February 08, 2006, 04:50:31 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

donh

Playing aroung with the dialog editor and the new Tab control that was added.
Tried to create a simple tab interface Inititaly only the tab.  When the code gets generated and run it only creates a box
on the window not a Tab control.  When you run the test it works correctly.  But not for the generated source.
This was created as to be a dialog not a window not sure if this makes a differance.
Here is the code it generates.
Don
#define TAB_1 1
class dlg:dialog
{
declare OnInitDialog(),int;
declare OnClose(),int;
declare OnControl(int nID, int nNotifyCode, unsigned int hControl),int;
}

global sub main()
{
dlg d1;
d1.Create(0,0,520,341,0x80CB0080,0,"My Tab Test",0);
d1.AddControl(CTTABCTRL,"Tab Control",62,62,421,210,0x54030040,0x0,TAB_1);

d1.DoModal();
return 0;
}

dlg::OnClose(),int
{
CloseDialog(1);
return true;
}

dlg::OnInitDialog(),int
{
/* Initialize any controls here */
CenterWindow();
return true;
}

dlg::OnControl(int nID, int nNotifyCode, unsigned int hControl),int
{
select nID
{
case TAB_1:
/* respond to control notifications here */
}
return true;
}



Parker

A tab control looks like a button (just a box) until you add tabs to it. Insert a couple AddTab calls (or whatever it's called, I haven't used that class yet) in the OnInitDialog function.

Ionic Wind Support Team

Ionic Wind Support Team