I'm using PB5.20B13, OSX64
here xml code menudialog.xml
Code: Select all
<?xml version="1.0" ?>
<!-- Window -->
	<window flags="#PB_Window_SizeGadget | #PB_Window_MaximizeGadget | #PB_Window_MinimizeGadget"
		id="0" minheight="auto" minwidth="auto" name="firstwindow" text="Reporting">
		<hbox expand="item:2">
			<vbox expand="no">
				<panel name="panelbtn" width="200">
					<tab text="Program Selection"/>
					<vbox>
						<button Flags="" name="btnsetup" text="Setup" width="70"
							height="40"/>
						<button name="btnanalysis" text="Analysis" width="70" height="40"/>
						<button name="btnreport" text="Report" width="70" height="40"/>
					</vbox>
				</panel>
			</vbox>
			<vbox expand="yes">
				<panel width="400" height="300">
					<tab text="Setup"/>
					<vbox>
						<image name="imgdbsetup" width="140" height="140" imageid="0"/>
					</vbox>
					<tab text="Analysis"/>
					<tab text="Report"/>
				</panel>
			</vbox>
		</hbox>
	</window>
Code: Select all
If LoadXML(#Xml, "menudialog.xml") And XMLStatus(#Xml) = #PB_XML_Success
  CreateDialog(#Dialog)
  
  If OpenXMLDialog(#Dialog, #Xml, "firstwindow", 200, 200)
    
    btnNr = DialogGadget(#Dialog, "btnsetup")
    MessageRequester("#ButtonGadget","Button Number : " + Str(btnNr))    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
    
  Else
    Debug "Dialog creation error: " + DialogError(#Dialog)
  EndIf
  
Else
  Debug "XML error on line " + XMLErrorLine(#Xml) + ": " + XMLError(#Xml)
EndIfCode: Select all
DialogGadget(#Dialog, "btnsetup") 


