Calendar

BlitzMax Forums/MaxGUI Module/Calendar

xlsior(Posted 2006) [#1]
Does anyone know if it's possible to get the windows calendar widget (or whatever it's called) in a MaxGUI window?

(for example, like the one under the Windows XP Task Scheduler, where you get a calendar lay-out of the current month, but can browse back and forth to other months to pick a specific date)


skidracer(Posted 2006) [#2]
how about something like this:
Strict

Function CreateCalendar:TGadget(x,y,w,h,group:TGadget)
	Const MSCAL$="<object id='calendar1' classid='clsid:8E27C92B-1264-101C-8A2F-040224009C02' width=100% height=100%></object>"
	Local control:TGadget
	control=CreateHTMLView(x,y,w,h,group)
	PollSystem
	HtmlViewRun control,"document.body.innerHTML=~q"+MSCAL+"~q;"
	Return control
End Function

Function SetCalendarDate(control:TGadget,day,month,year)
	PollSystem
	HtmlViewRun control,"calendar1.Year="+year
	HtmlViewRun control,"calendar1.Month="+month
	HtmlViewRun control,"calendar1.Day="+day
End Function

Local window:TGadget
Local calendar:TGadget

window=CreateWindow("calendar test",20,20,400,400)

calendar=CreateCalendar(0,0,ClientWidth(window),ClientHeight(window),window)
SetGadgetLayout calendar,1,1,1,1 

SetCalendarDate(calendar,26,9,1967)

While True
	Select WaitEvent()
		Case EVENT_WINDOWCLOSE
			End
	End Select
Wend


will have to do a bit more tinkering to get the user input back out of it...


LarsG(Posted 2006) [#3]
Skid;
doesn't work for me..
it opens the window, and outlines an empty square.. then it gets that red "X" just like it isn't able to load an image..


xlsior(Posted 2006) [#4]
I'm seeing the same as LarsG -- opens a window with a broken image symbol, nothing else...

I'm using Windows XP Pro, SP2, IE 6.

I found some other online HTML/script samples using the same CLSID at http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/Web%20Publishing%20Professional%20Reference%20Edition,%20William%20Stanek/ch33.htm
and have the same problem when opening it straight in IE -- broken image symbol.

And while I realize one might be able to get this working, I was hoping to have the actual windows GUI object itself, rather than an embedded HTML solution just for a more consistent look & feel.


jsp(Posted 2006) [#5]
Works here just fine!

I have the same config as xlsior.

And yes a Gui object itself would be really better and work with standard events.


skidracer(Posted 2006) [#6]
That particular calendar is a pretty ugly control anyway.