Forum | | | | ![Manfred Barei: 13.01.2011](.././../../i/a/61939461410cc5dc5821b.jpg) Manfred Barei | Salut,
gibt es pour cela la fenêtre Menu quelque chose comme comment Settext um den Menuetext trop changement
Salut |
| | | Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 | | 13.01.2011 ▲ |
| |
| | ![iF: 14.01.2011](.././../../i/a/1.gif) | Hilft Dir SetMenuItemInfo [...] ? |
| | | | |
| | ![Rolf Koch: 14.01.2011](.././../../i/a/11.gif) Rolf Koch | ou bien zur Not une Proc écrivons. Kompl. menu effacer et neuen Werten (z.B. Parameterübergabe dans Proc) récente erstellen. So serait je es faire. |
| | | | |
| | ![Detlef Jagolski: 14.01.2011](.././../../i/a/7303307594bdcd1fb4790d.gif) Detlef Jagolski | ou bien so?
Déclarer appexit%
Déclarer Button1&
Déclarer Menu#, hSubMenu&
$H WINDOWS.PH
$H MESSAGES.PH
Proc CreateMainMenu
Popup "Beispiel"
AppendMenu 1,"Text1"
ENDPROC
Set("TrueColor", 1)
Fenêtre Style $003F
Titre de la fenêtre "DesignForm"
Fenêtre %maxx + 5,114 - 498,415
Cls ~GetSysColor(15)
UseFont "MS Sans Serif",13,0,0,0,0
SetDialogFont 1
CreateMainMenu
Button1&=Créer("Button",%hwnd,"Menü ändern",93,65,75,25)
SetWindowPos %hwnd = 207,114 - 498,415;0
WhileNot appexit%
WaitInput
Si %clé = 2
appexit% = 1
ElseIf MenuItem(1)
'menu Text1
ElseIf Clicked(Button1&)
Faible Menu#,255
hSubMenu& = ~GetSubMenu(&hMenu,0)
String Menu#,0="Ich suis qui neue Text"
~ModifyMenu(hSubMenu&,0,~MF_BYPOSITION | ~MF_STRING,1,Menu#)
Dispose Menu#
ElseIf %clé = 4
' Fenstergröße
ElseIf %clé = 5
' Aider
EndIf
Wend
|
| | | XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11 | 14.01.2011 ▲ |
| |
| | ![Manfred Barei: 14.01.2011](.././../../i/a/61939461410cc5dc5821b.jpg) Manfred Barei | allô Detlef,
so habe je cela déjà hinbekommen, cependant voudrais Je l' Hauptmenueintrag (Oberste plaine) aussi changement (c'est dass quoi je encore pas hinbekomme), pour weitere Vorshläge suis je offen.
Habe es so gemacht, comment Rolf es vorgeschlagen hat, cependant sollte es doch aussi une autre Possibilité donner, autre Programme bekommen cela doch aussi hin.
c'est vieleicht un vorschlag pour XProfan13 (SetText aussi pour cela Menu), Roland ist ca eventuel umsetzbar?
Salut |
| | | Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 | | 14.01.2011 ▲ |
| |
| | ![Rolf Koch: 14.01.2011](.././../../i/a/11.gif) Rolf Koch | Dürfte doch ne...aucune Problem son:
alors seulement &hmenu angeben. |
| | | | |
| | ![Rolf Koch: 14.01.2011](.././../../i/a/11.gif) Rolf Koch | ah oublier qc, avec cela es aussi direct aktualisiert après encore un:
|
| | | | |
| | ![Detlef Jagolski: 14.01.2011](.././../../i/a/7303307594bdcd1fb4790d.gif) Detlef Jagolski | | | | XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11 | 14.01.2011 ▲ |
| |
| | ![Manfred Barei: 21.01.2011](.././../../i/a/61939461410cc5dc5821b.jpg) Manfred Barei | allô Detlef,
peux du encore einmal aider, bekomme es simple pas hin.![](.././../../i/s/_n_red_smile.gif) Den hMenu Eintrag peux je eh bien changement, cependant bekomme je cela avec dem hSubMenu Eintrag simple pas hin , siehe Code.
Déclarer appexit%
Déclarer Button1&,Button2&
Déclarer Menu#,hMenu&,hSubMenu&
Faible Menu#,255
$H WINDOWS.PH
$H MESSAGES.PH
Proc CreateMainMenu
Popup "Hauptmenü1"
AppendMenu 1,"Text1"
Popup "Hauptmenü2"
AppendMenu 2,"Text2"
ENDPROC
Proc ChangeMenu
Paramètres m%,nr%,Text$
' m%, chez 0 ist cela hMenu gemeint, chez 1 cela hSubMenu
' nr%, qui Position des hMenu bzw. d MenuItem
' Text$ contient den neuen Text
hMenu& = ~GetMenu(&hMenu,0)
hSubMenu& = ~GetSubMenu(&hMenu,0)
String Menu#,0=Text$
Cas m%=0 : ~ModifyMenu(&hMenu,nr%,~MF_BYPOSITION | ~MF_STRING,1,Menu#)
Cas m%=1 : ~ModifyMenu(hSubMenu&,nr%,~MF_BYPOSITION | ~MF_STRING,1,Menu#)
~DrawMenuBar(%hwnd)
ENDPROC
Set("TrueColor", 1)
Fenêtre Style $003F
Titre de la fenêtre "DesignForm"
Fenêtre %maxx + 5,114 - 498,415
Cls ~GetSysColor(15)
UseFont "MS Sans Serif",13,0,0,0,0
SetDialogFont 1
CreateMainMenu
Button1&=Créer("Button",%hwnd,"hMenü ändern",93,65,100,25)
Button2&=Créer("Button",%hwnd,"subMenü ändern",93,100,100,25)
SetWindowPos %hwnd = 207,114 - 498,415;0
WhileNot appexit%
Waitinput
Si %clé = 2
appexit% = 1
Dispose Menu#
ElseIf MenuItem(1)
'menu Text1
ElseIf Clicked(Button1&)
ChangeMenu 0,0,"Hauptmenü OK"
ElseIf Clicked(Button2&)
ChangeMenu 1,1,"Test2 OK"
ElseIf %clé = 4
' Fenstergröße
ElseIf %clé = 5
' Aider
EndIf
Wend
Salut |
| | | Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 | | 21.01.2011 ▲ |
| |
| | ![Detlef Jagolski: 22.01.2011](.././../../i/a/7303307594bdcd1fb4790d.gif) Detlef Jagolski | ![](.././../../i/st.gif) allô Manfred,
so sollte es aller.
GetMenu hat seulement un paramètre et muss %hwnd son dans unserem le cas, &hMenu ist cela Handle vom menu des Hauptfensters.c'est pourquoi brauchen wir hMenu& = ~GetMenu(%hwnd) pas, hatte chez Dir aussi aucun Funktion.
Déclarer appexit%
Déclarer Button1&,Button2&
Déclarer Menu#,hMenu&,hSubMenu&
Faible Menu#,255
$H WINDOWS.PH
$H MESSAGES.PH
Proc CreateMainMenu
Popup "Hauptmenü1"
AppendMenu 1,"Text1"
Popup "Hauptmenü2"
AppendMenu 2,"Text2"
ENDPROC
Proc ChangeMenu
Paramètres m%,nr%,Pos%,Text$
' m%, chez 0 ist cela hMenu gemeint, chez 1 cela hSubMenu
' nr%, qui Position des hMenu bzw. d MenuItem
' Pos% gibt qui Position à pour cela hSubMenu à
' Text$ contient den neuen Text
hSubMenu& = ~GetSubMenu(&hMenu,Pos%)
String Menu#,0=Text$
Cas m%=0 : ~ModifyMenu(&hMenu,nr%,~MF_BYPOSITION | ~MF_STRING,1,Menu#)
Cas m%=1 : ~ModifyMenu(hSubMenu&,nr%,~MF_BYPOSITION | ~MF_STRING,1,Menu#)
~DrawMenuBar(%hwnd)
ENDPROC
Set("TrueColor", 1)
Fenêtre Style $003F
Titre de la fenêtre "DesignForm"
Fenêtre %maxx + 5,114 - 498,415
Cls ~GetSysColor(15)
UseFont "MS Sans Serif",13,0,0,0,0
SetDialogFont 1
CreateMainMenu
Button1&=Créer("Button",%hwnd,"hMenü ändern",93,65,100,25)
Button2&=Créer("Button",%hwnd,"subMenü ändern",93,100,100,25)
SetWindowPos %hwnd = 207,114 - 498,415;0
WhileNot appexit%
Waitinput
Si %clé = 2
appexit% = 1
Dispose Menu#
ElseIf MenuItem(1)
'menu Text1
ElseIf Clicked(Button1&)
ChangeMenu 0,0,-1,"Hauptmenü OK"
ElseIf Clicked(Button2&)
ChangeMenu 1,0,0,"Test2 OK"
ElseIf %clé = 4
' Fenstergröße
ElseIf %clé = 5
' Aider
EndIf
Wend
|
| | | XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11 | 22.01.2011 ▲ |
| |
| | ![Manfred Barei: 22.01.2011](.././../../i/a/61939461410cc5dc5821b.jpg) Manfred Barei | allô Detlef,
DAAAAAAAANNNNNKKKEE, maintenant funtz es comment je es brauche. Relatif à la zweiten paramètre chez ~GetSubMenu véritable dass quoi je toujours faux gemacht habe, hat cela kanze Lesen im Netz rien genützt.
Nochmals merci pour qui Aider aussi à alle anderen.
Salut aus qui Heide |
| | | Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 | | 22.01.2011 ▲ |
| |
| | ![Detlef Jagolski: 22.01.2011](.././../../i/a/7303307594bdcd1fb4790d.gif) Detlef Jagolski | Detlef Jagolski (22.01.11)
allô Manfred, so sollte es aller. GetMenu hat seulement un paramètre et muss %hwnd son dans unserem le cas, &hMenu ist cela Handle vom menu des Hauptfensters.c'est pourquoi brauchen wir hMenu& = ~GetMenu(%hwnd) pas, hatte chez Dir aussi aucun Funktion. Déclarer appexit%
Déclarer Button1&,Button2&
Déclarer Menu#,hMenu&,hSubMenu&
Faible Menu#,255
$H WINDOWS.PH
$H MESSAGES.PH
Proc CreateMainMenu
Popup "Hauptmenü1"
AppendMenu 1,"Text1"
Popup "Hauptmenü2"
AppendMenu 2,"Text2"
ENDPROC
Proc ChangeMenu
Paramètres m%,nr%,Pos%,Text$
' m%, chez 0 ist cela hMenu gemeint, chez 1 cela hSubMenu
' nr%, qui Position des hMenu bzw. d MenuItem
' Pos% gibt qui Position à pour cela hSubMenu
' Text$ contient den neuen Text
hSubMenu& = ~GetSubMenu(&hMenu,Pos%)
String Menu#,0=Text$
Cas m%=0 : ~ModifyMenu(&hMenu,nr%,~MF_BYPOSITION | ~MF_STRING,1,Menu#)
Cas m%=1 : ~ModifyMenu(hSubMenu&,nr%,~MF_BYPOSITION | ~MF_STRING,1,Menu#)
~DrawMenuBar(%hwnd)
ENDPROC
Set("TrueColor", 1)
Fenêtre Style $003F
Titre de la fenêtre "DesignForm"
Fenêtre %maxx + 5,114 - 498,415
Cls ~GetSysColor(15)
UseFont "MS Sans Serif",13,0,0,0,0
SetDialogFont 1
CreateMainMenu
Button1&=Créer("Button",%hwnd,"hMenü ändern",93,65,100,25)
Button2&=Créer("Button",%hwnd,"subMenü ändern",93,100,100,25)
SetWindowPos %hwnd = 207,114 - 498,415;0
WhileNot appexit%
Waitinput
Si %clé = 2
appexit% = 1
Dispose Menu#
ElseIf MenuItem(1)
'menu Text1
ElseIf Clicked(Button1&)
ChangeMenu 0,0,-1,"Hauptmenü OK"
ElseIf Clicked(Button2&)
ChangeMenu 1,0,0,"Test2 OK"
ElseIf %clé = 4
' Fenstergröße
ElseIf %clé = 5
' Aider
EndIf
Wend
|
| | | XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11 | 22.01.2011 ▲ |
| |
|
répondreOptions du sujet | 19.948 Views |
Themeninformationencet Thema hat 4 participant: |