ToolBars [WB3D]
Blitz3D Forums/Blitz3D Programming/ToolBars [WB3D]| 
 | ||
| whats wrong with the following code: 
Include "WB3DStyles.bb"
Global RuntimeWindow_hWnd = WB3D_InitializeGUI(SystemProperty("AppHwnd"),WB3D_GadgetWidth(WB3D_DeskTop())/2-402/2,WB3D_GadgetHeight(WB3D_DeskTop())/2-302/2,402,302)
WB3D_HideGadget RuntimeWindow_hWnd
m_window = WB3D_CreateWindow("test",WB3D_GadgetWidth(WB3D_DeskTop())/2-800/2,WB3D_GadgetHeight(WB3D_DeskTop())/2-600/2,800,600,0,0)
WB3D_SetGadgetStyle m_window,WS_VISIBLE Or WS_CAPTION Or WS_SYSMENU Or WS_MINIMIZEBOX
m_tb = WB3D_CreateToolBar(0,0,700,20,m_window,0)
WB3D_AddToolBarButton(m_tb,1,0,"","Hey",0)
;WB3D_CreateTreeView(
WB3D_UpdateToolbar(m_tb)
WB3D_FlushEvents
QUIT = 0
While Not QUIT = 1
Cls
	event = WB3D_WaitEvent()
	
	Select event	
		Case WB3D_EVENT_WINDOW_CLOSE		
			source = WB3D_EventSource()
			Select source
				Case m_window
					QUIT = 1
			End Select			
	End Select
	
	Delay 5
	Flip
Wend
WB3D_EndGUI()
End
? i'm trying to get the standard copy button... not sure how these work yet. | 
| 
 | ||
| Hi Yahfree, WB3D_ToolBarDefaultBmp() is what you need to use windows default icons. toolbar2 = WB3D_CreateToolBar(0,0,100,20,window,0) WB3D_ToolBarDefaultBmp toolbar2 WB3D_AddToolBarButton toolbar2,STD_CUT,2000,"Cut","cut",0 WB3D_AddToolBarButton toolbar2,STD_COPY,2001,"Copy","copy",0 WB3D_AddToolBarButton toolbar2,STD_PASTE,2003,"Paste","paste",0 WB3D_UpdateToolbar toolbar2 STD_??? consts are found in WB3DStyles.bb kev | 
| 
 | ||
| This seems to work, thanks | 
| 
 | ||
| no problem Yahfree. you now have STD :P | 
| 
 | ||
| Hey kev, can you remove the tray thing down there? it seems when i create a new sub window, IE, open mircophone setting VIA pushing a toolbar button, (create a new window) it creates a new tray item. Aswell, i'd rather not have that, is this possibe? heres how i'm creating the window: 
				Case m_tb
					button = WB3D_EventData()
					Select button
					
						Case 1
						
							If NewAssignment = 0
								NewAssignment = WB3D_CreateWindow("New Assignment",0,0,200,200,0,0)
							Else
								WB3D_SetTopMost(NewAssignment)
								WB3D_SetActiveWindow(NewAssignment)
							End If
							
					End Select
 | 
| 
 | ||
| Hi Yahfree first when creating NewAssignment window set the parent to the window that is active before its created/opened. then using WB3D_SetParent() change the parent to 0 heres an example to make it a little clear 
;
;
;
;
Include "WB3DStyles.bb"
;
Graphics3D 640,480,16,3
SetBuffer BackBuffer()
camera = CreateCamera()
PositionEntity camera,0,0,0
light = CreateLight()
cube = CreateCube()
PositionEntity cube,-1.5,2.7,7
;
RuntimeWindow_hWnd = WB3D_InitializeGUI(SystemProperty("AppHwnd"),10,10,500,500)
WB3D_SetGadgetText RuntimeWindow_hWnd,"Blitz3D Runtime Window"
window = WB3D_CreateWindow("Test Window",100,250,300,200,RuntimeWindow_hWnd,0)
WB3D_SetParent window,0
Global QUIT = 0
While QUIT = 0
	
	TurnEntity cube,1,1,1
	
	UpdateWorld
	RenderWorld
	
	Flip
	event = WB3D_WaitEvent()
	Select event
		
		Case WB3D_EVENT_WINDOW_CLOSE		
			Select WB3D_EventSource()
				Case RuntimeWindow_hWnd
					QUIT = 1
			End Select
	End Select
	
Wend
WB3D_EndGUI()
EndGraphics
End
kev | 
| 
 | ||
| Perfect... :D | 
| 
 | ||
| how do i get the whole contents of a text area: like say (made up code) type textareaholder field lines$ end type for i=0 to Wb3d_somemagiclinenumberfunction(my_text) newl.textareaholder = New textareaholder newl\lines = magicfunctionreturnsbasedonlines(my_text,i) next ? somthing like this but what are the magic functions? do they exist? | 
| 
 | ||
| WB3D_TextAreaText() will return the entire contents of the textarea. kev | 
| 
 | ||
| How? into one string? i want to be able to seperate the line differences IE text Hello my name is yahfree would turn out as hellomynameisyahfree is there a way to preserve the lines? |