| |
|
|
Normann Strübli | :?: :?: :?:
How important is Eurer opinion to the good Appearance one Program? clear, it should simply To valet and funktionell his, but power it with little more Pep not mismatched More Fun one Program To valet? or rewards the hoisted not and is unnütze Spielerei?
so my I now not any ausgefallenen Fensterformen or bunten Graphics in the background. crept ought to it already his and the users one gewohntes Image afford, finally should it itself Yes quick zurechtfinden.
as mögliches example Have I time one Popupmenü herangezogen. should so like a Menu in XP-Style looks - naja. load you the example still time down, then can the evtl. rather understand
one möge me forgive the the code not really well auskommentiert is, is Yes only to that try. Also might Andreas Miethe The Grundstruktur famous vorkommen, The Have I from his XPRFDEMO geklaut
i will the example too yet work up and plainer make because it are missing yet items like a Subpopupmenü or one plainer Separator. Verbesserungsvorschläge are too gerngesehen Evtl. pack I the whole then in a Include... but first ask whether the hoisted rewards.
on the side would my interests whether the example each runs, can it by me only XP testing.
Achja, without XProfan runs there unfortunately nothing
writes me Your opinion |
|
|
| |
|
|
|
Rolf Koch | Hi Normann, utterly GEIL! I personally bevorzuge such grafischen Spielerein. Perhaps has one it the Roc already angemerkt i'm stunned, finally a basis, which The altbackenen Menüs verwirft - The find I, are in the meantime something like of tedious. SUPER unfortunately Have so did i XP and there's Yes logical, that it How with you runs. NORMANN MACH WEITER DAMIT |
|
|
| |
|
|
|
Ragnar Rehbein | hi
have time a short Test under w2k and win98 made. w2k -> everything ok very How with XP win98 -> functions fundamentally, however go The colours the row in the the mouse befindet not highlighted. only The font becomes white. The icons having first any The colour How the highlighted icon. with einmaligem herüberfahren becomes tappt im dunkeln then heller and changes itself then only yet if The mouse drüberfährt.
r.r. |
|
|
| |
|
|
|
| this is super!!! The small Symbols left are aba a couple pixel To high, or? I mean by me are The not center.
iF |
|
|
| |
|
|
|
Dietmar Horn | Hi,
have short under ME tested.
Result: -> How with r.r. under win98
Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 06/10/04 ▲ |
|
|
|
|
Normann Strübli | thanks first, I Have there well another little To do...
I hope I find The Time on the WE and will be the whole time complete revise should Yes later too simply einzubinden his
whom Error with the colours werd I then well too yet find i think the whole is a Completed: the transparency |
|
|
| |
|
|
|
Frank Abbing | Hi,
means I find, the sees yet somehow wrong from (see Screenshot).
- The weiße Hintergrundsfarbe is correct apparently not. - left next to whom Icons is too much leerer Space. - with markierte Einträgen is the Text not visible. - Entries, The Schonmal markiert were, go left 1-2 Pixel breiter |
|
|
| |
|
|
|
Normann Strübli | [quote:f4279d66e3] means I find, the sees yet somehow wrong from (see Screenshot). [/quote:f4279d66e3] Oh, you have Yes so right... [quote:f4279d66e3] The weiße Hintergrundsfarbe is correct apparently not. [/quote:f4279d66e3] still, white is really correctly.. your others Menüs müssten still too so his or? can Yes time in your Systemsteuerung The colour for Menüs adjust then is the too differently [quote:f4279d66e3] left next to whom Icons is too much leerer Space. [/quote:f4279d66e3] Yep! , missing the image. ought to really so looks How under. [quote:f4279d66e3] with markierte Einträgen is the Text not visible. [/quote:f4279d66e3] the besagte Completed: the transparency. [quote:f4279d66e3] Entries, The Schonmal markiert were, go left 1-2 Pixel breiter[/quote:f4279d66e3] impudence! but thanks.
How already erwähnt I will me bemühen (the sound always somehow negative ) the whole on the weekend To bereinigen and a reasonable Include To Basteln also enough documents is. |
|
|
| |
|
|
|
Normann Strübli | Hilfäää,
mannomann is the tricky for a How me! I try now since hours through the API-function GetMenuItemInfo The Parameter one selected Menüpunktes To to determine but the function supply me always 0 back.
but time slow to that understand...
Erstmal structure create... CompileMarkSeparation the was Schonmal beautiful simply... means moreover:
Calling the function:
BOOL WINAPI GetMenuItemInfo( HMENU hMenu, UINT uItem, BOOL fByPosition, LPMENUITEMINFO lpmii );
The function expects as first Parameter the lever the Menüs and as second The ID. The Dritte Parameter gives only on whether it itself with the second Parameter circa a Positions-ID the Menüeintrages or a Menu ID deal.
means Have I the following made: WM_Menuselect becomes gesendet if the users one entry selecting has. The Own structure Itemselect contains only the lever the Menüs and the chosen entry. CompileMarkSeparation so now know I the lever the Menüs and the ID. theoretical can I now means The function Call. CompileMarkSeparation now gives me The function though only one nüllchen back
hope time I Have not To tricky and almost declared, but you are Yes any integrally beautiful helle |
|
|
| |
|
|
|
Normann Strübli | OK, then we go the time differently on means now VOLL KONKRET with mini example.
The function GetMenuItemInfo is weder in of my API-BIBLE still in my loved Petzold documents, though tappt im dunkeln already since Win95 present is
Yes need because no human these überaus notwendige function???
CompileMarkSeparationHeader-Dateien
$H windows.ph
$H structs.ph
Struct MenuItemInfo = ~TMenuItemInfoA
Struktur sieht so aus:
cbSize%, fMask%, fType%, fState%, wID%, hSubMenu&, hbmpChecked&, hbmpUnchecked&, dwItemData&, dwTypeData&, cch%
Declare MenuItemInfo#
Declare hmenu&,Text$,Retval&
DIM MenuItemInfo#,MenuItemInfo
CLS
PopUp "&Datei" Erstmal Menü erstellen
AppendMenu 100,"irgendwas"
AppendMenu 101,"irgendwie"
hmenu& = ~Getmenu(%hwnd) her mit dem Menü-Handle
So zwischendurch mal was aus ner VB-Hilfe was den Aufruf von Getmenuiteminfo anbelangt:
Funktions Parameter:
hMenu
Erwartet den Handle eines Existierenden Menüs. (also hmenu&)
uItem
Erwartet einen ID der den Menüeintrag Identifiziert. Dies kann ein Positions-ID oder ein Menü-ID sein,
je nach dem was in "fByPosition" angegeben wird. (also z.B. 100)
fByPosition
Wird hier ein wert "ungleich 0" angegeben so erwartet die Funktion bei "uItem" den Positions-ID des
Menüeintrages, andernfalls muss bei "uItem" der Menü-ID angegeben werden. (also hier 1)
lpmii
Erwartet eine MENUITEMINFO-Struktur die voreingestellt ist um die Informationen zu Empfangen.
Zu diesem Zweck müssen die "cbSize, fMask, dwTypeData und cch" Optionen der Struktur gesetzt sein
um erfolgreich die Informationen zu ermitteln. (also die Struktur MenuitemInfo#)
Also erstmal cbSize, fMask, dwTypeData und cch mit Werten bestücken:
Text$ = @space$(256)
MenuitemInfo#.cbSize% = @SizeOf(Menuiteminfo#) Größe der Struktur
MenuitemInfo#.fMask% = ~MIIM_STATE | ~MIIM_TYPE Das was ich an "Info" haben will
MenuitemInfo#.dwTypeData& = @addr(Text$) Hier bin ich mir nicht sicher wird hier die Adresse der Variablen
erwartet???
MenuitemInfo#.cch% = 256 Länge des Menü-Item textes
SO JETZT SOLLTE ES DOCH KLAPPEN !?
RETVAL& = ~GetMenuItemInfo(Hmenu&,100,1,Menuiteminfo#)
Print "GetmenuitemInfo Returns:" ,RetVal&
If Retval& = 0
Print "War wieder nix!"
else
Print "Ich liebe Dich!"
endif
waitinput
|
|
|
| |
|
|
|
Andreas Miethe
| One small Why stay ? CompileMarkSeparation $H windows.ph
$H structs.ph
Struct MenuItemInfo = cbSize&, fMask&, fType&, fState&, wID&, hSubMenu&, hbmpChecked&, hbmpUnchecked&, dwItemData&, dwTypeData&, cch&
Declare MenuItemInfo#
Declare hmenu&,Text$,Retval&
DIM MenuItemInfo#,MenuItemInfo
CLS
PopUp "&Datei" Erstmal Menü erstellen
AppendMenu 100,"irgendwas"
AppendMenu 101,"irgendwie"
hmenu& = ~Getmenu(%hwnd) her mit dem Menü-Handle
Text$ = @space$(256)
MenuitemInfo#.cbSize& = SizeOf(Menuiteminfo#)
MenuitemInfo#.fMask& = ~MIIM_STATE | ~MIIM_TYPE
MenuitemInfo#.fType& = ~MFT_STRING
MenuitemInfo#.dwTypeData& = addr(Text$)
MenuitemInfo#.cch& = 256Buffer-Groesse für Text$
RETVAL& = ~GetMenuItemInfo(Hmenu&,100,0,Menuiteminfo#)
Print "GetmenuitemInfo Returns:" ,RetVal&
If Retval& = 0
Print "War wieder nix!"
else
Print "Ich liebe mich!"
Print Trim$(Text$)
endif
waitinput
|
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 06/13/04 ▲ |
|
|
|
|
Normann Strübli | Arrghh!
No, what about me dope Have me always on the structure in the windows.ph leave!
but the only Difference is still the in the Headerdatei partly integer instead of longint. stand
but in the Profan Help standing still:[quote:89b0dfcc1a] Integervariablen can in a 32-bit-system The equal values How Longint-variables having [/quote:89b0dfcc1a] means Why working the lest? is the one Error in the windows.ph?
too only again so to that understanding...
On jedenfall Andreas I THANK YOU DIR!!!
|
|
|
| |
|
|