Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.
Keywords: Dialog MSHTML Button Click COMCONTROL
#DefineSubRoutine Main(Proc_Handle,Proc_Message,Proc_ID, Proc_EventInfo, reserved) ;DialogprocOptions Constants MSG_INIT = 0 ; The one-time initialization MSG_TIMER = 1 ; Timer event MSG_BUTTONPUSHED = 2 ; Button press. ; New options for DialogObject DLGOBJECT_ADDEVENT = 1 ;DialogObject add event DLGOBJECT_REMOVEVENT = 2 ;DialogObject remove event DLGOBJECT_GETOBJECT = 3 ;DialogObject get reference to object DLGOBJECT_GETPICTURE = 4 ;DialogObject get a picture object ; New callback message MSG_COMEVENT = 14 ;COM control event fired ; Switch Proc_Message Case MSG_INIT document = DialogObject(Proc_Handle, 003, DLGOBJECT_GETOBJECT) document.open() document.writeln("<h1>Blank Page</h2><p><input type=submit value='Click Me'></p>") document.close() document.body.style.overflow = "hidden" document.body.style.border = ".25mm solid black" document.body.style.backgroundcolor = "lightsteelblue" DialogObject(Proc_Handle, 003, DLGOBJECT_ADDEVENT, "onclick", 1) ;setup a MSG_COMEVENT DialogProcOptions(Proc_Handle, MSG_BUTTONPUSHED, 1) DialogProcOptions(Proc_Handle, 1002, 4) ; DialogProcOptions(Proc_Handle, 1, 500) ; setup a MSG_TIMER Return(-1) Break Case MSG_BUTTONPUSHED ; blank... Break Case MSG_COMEVENT ; Test in case more events or COM controls are added later If Proc_EventInfo.identifier == 1 && Proc_ID == 003 ; Get event source object associated with the event Element = document.parentWindow.event.srcElement If Element.value == "Click Me" For e = 1 To 10 fontsize = e+10 text = "<font style='font-size:%fontsize%pt;'>This is sample text %e%...</font><br>" document.body.innerHTML = document.body.innerHTML : text Next EndIf Element = 0 EndIf Break EndSwitch ; Proc_Message Return(-1) ; Do default processing #EndSubRoutine ; End of Dialog Callback ExamProc MyDialogFormat=`WWWDLGED,6.1` MyDialogCaption=`MSHTML Test` MyDialogX= -1 MyDialogY= -1 MyDialogWidth=247 MyDialogHeight=289 MyDialogNumControls=003 MyDialogProcedure=`Main` MyDialogFont=`DEFAULT` MyDialogTextColor=`DEFAULT` MyDialogBackground=`DEFAULT,DEFAULT` MyDialog001=`011,267,036,012,PUSHBUTTON,DEFAULT,"OK",1,1,32,DEFAULT,DEFAULT,DEFAULT` MyDialog002=`193,267,036,012,PUSHBUTTON,DEFAULT,"Cancel",0,2,DEFAULT,DEFAULT,DEFAULT,DEFAULT` MyDialog003=`005,009,232,252,COMCONTROL,DEFAULT,"mshtml:",DEFAULT,3,DEFAULT,DEFAULT,DEFAULT,DEFAULT` ButtonPushed=Dialog("MyDialog")
Article ID: W17752
Filename: MSHTML Button Click.txt
File Created: 2009:04:17:11:01:28
Last Updated: 2009:04:17:11:01:28