Documentation component by D.Glodt (c)2000-2001 | Appendix A: QFormEx |
|
Field | Type | R/W | Default |
|
|
|
|
DragEnable | BOOLEAN | RW | False |
Accept drop file in the application window | |||
DragZone | QRECT | RW | |
Zone of drop file | |||
DeskBar | BOOLEAN | RW | False |
If true , application will inside the desk tool bar when the window
will minimized.
Set to false if the évent WndProc is use. |
|||
FormStyle | INTEGER | RW | fsNormal |
Style fsStayOnTop is now supported |
Method | Type | Description | Params |
|
|
|
|
AddTrayIcon | SUB | Add an icon application inside the desk tool bar. | 0 |
DelTrayIcon | SUB | Delete the icon application of desk tool bar. | 0 |
Event | Type | Occurs when... | Params |
|
|
|
|
OnDrag | (File$) | Drop file | 1 |
OnTrayClick | Click right button on icon application of tool bar | 0 | |
OnTrayDblClick | Double click on left button on icon application of tool bar | 0 | |
OnMinimise | Window minimized | 0 |
$TYPECHECK ON
$INCLUDE "rapidq.inc"
$INCLUDE "Object\QFormEx.inc"
declare Sub depose(file as string)
CREATE Form AS QFormEx
width=300
Height=200
Caption="Drag and drop files"
center
DragEnable=true
OnDrag=Depose
CREATE Listbox as QLISTBOX
Width=150
height=100
END CREATE
END CREATE
form.DragZone.Left=listbox.left
form.DragZone.Top=listbox.Top
form.DragZone.Right=listbox.Width
form.DragZone.Bottom=listbox.Height
Form.ShowModal
Sub Depose(file as string)
ListBox.AddItems(file)
End Sub
$TYPECHECK ON
$INCLUDE "rapidq.inc"
$INCLUDE "Object\QFormEx.inc"
declare sub close
declare sub show
declare sub menu
declare sub hide
CREATE Form AS QFormEx
OnClose=Close
OnTrayDblClick=Show
OnTrayClick=Menu
OnMinimise=Hide
END CREATE
CREATE PopUpMenu AS QPOPUPMENU
Alignment = 1
CREATE Open AS QMENUITEM
Caption = "&Open"
OnClick =show
END CREATE
CREATE Seperator AS QMENUITEM
Caption = "-"
END CREATE
CREATE MeExit AS QMENUITEM
Caption = "&Exit"
OnClick =Close
END CREATE
END CREATE
form.addtrayicon
form.showmodal
sub close
form.deltrayicon
Application.terminate
end sub
sub show
form.visible=true
end sub
sub Hide
form.visible=false
end sub
sub menu
popupmenu.popup(screen.MouseX,screen.MouseY)
end sub