I'm trying to do it using COMatePLUS, as I figured that would make it easy to access, but I don't know what the "command string" is supposed to be to get to it.
Can anybody help me? Here's a sample of what I'm trying to do:
Code: Select all
XIncludeFile "COMatePLUS.pbi"
OpenWindow(0, 10,10,1000,1000, "mime test")
TextGadget(1, 10, 10, 45, 20, "Address:")
StringGadget(2, 60, 10, 250, 20, "")
ButtonGadget(3, 320, 10, 50, 20, "Go ->")
ButtonGadget(4, 390, 10, 50, 20, "Exit")
WebGadget(5, 10, 40, 980, 950, "http://www.honda.com", #PB_Web_BlockPopups)
TextGadget(6, 460, 10, 150, 20, "")
TextGadget(7, 630, 10, 100, 20, "Document Type:")
TextGadget(8, 730, 10, 250, 20, "")
Define MimeType.s, x.i
Global MyBrowser.COMateObject
; Wrap the webgadget
MyBrowser = COMate_WrapCOMObject(GetWindowLong_(GadgetID(5), #GWL_USERDATA))
Repeat
    x = WaitWindowEvent()
    Select x
        
        Case #PB_Event_Gadget
        
            Select EventGadget()
            
                Case 3    ; Pushed the 'Go ->' button
                    
                    SetGadgetText(5, GetGadgetText(2))
                    
                Case 4    ; Exiting the program
                
                    End
                    
                Case 5    ; Ah yes, the webgadget
                
                    Select EventType()
                    
                        Case #PB_EventType_DownloadStart
                            SetGadgetText(6, "Webgadget is busy")
                            SetGadgetText(8, "")
                            
                        Case #PB_EventType_DownloadEnd
                            SetGadgetText(6, "Webgadget is finished")
                            SetGadgetText(2, GetGadgetText(5))
                            ; Now get the document type
                            MimeType = MyBrowser\GetStringProperty("Content-Type")
                            If MimeType <> ""
                                SetGadgetText(8, MimeType)
                            Else
                                MessageRequester("COMate Error", COMate_GetLastErrorDescription())
                            EndIf
                            
                    EndSelect
                    
            EndSelect
        
        Case #PB_Event_CloseWindow
        
            End
            
    EndSelect
    
ForEver
Or is there an easy way to do it without COMatePLUS? Or is there not even an easy way to do it?
Any help would be greatly appreciated.
Thank you.
e.levy



