[ popmilan76 @ 08.03.2013. 10:19 ] @
Imam main menu sa odredjenim stavkama...i na provo slovo ,recimo K,stavljam ampersand i kada startujem program,nema onih crtica na prvom slovu,da pokazuje da p[ostoji hotkey,tek kada kliknem na ALT,onda mi pokaze sve crtice na prvim slovima u main menu...Kako to da napravim da mi pokaze odmah prilikom startovanja programa...
[ savkic @ 08.03.2013. 11:48 ] @
> Imam main menu sa odredjenim stavkama...i na provo slovo ,recimo K,stavljam ampersand i kada startujem program,nema onih crtica na prvom slovu,da pokazuje da
> p[ostoji hotkey,tek kada kliknem na ALT,onda mi pokaze sve crtice na prvim slovima u main menu...Kako to da napravim da mi pokaze odmah prilikom startovanja programa...

To je podešavanje Windowsa, Hide underlying letters for keyboard until I press the Alt key. Ako nećeš njega menjati moraćeš da sam
radiš custom iscrtavanje menija (ili da izmeniš TMainMenu kompomentu tako da uvek prikazuje ampersande).
[ popmilan76 @ 08.03.2013. 11:54 ] @
Igore,ovo prvo sam probao,ali on pokazuje ampersende ali opet treba da kliknem alt,da bi nesto uradio....
Kako se radi ovo drugo sto si napisao
[ Lawd @ 08.03.2013. 11:56 ] @
Citat:
savkic:
To je podešavanje Windowsa, Hide underlying letters for keyboard until I press the Alt key. Ako nećeš njega menjati moraćeš da sam
radiš custom iscrtavanje menija (ili da izmeniš TMainMenu kompomentu tako da uvek prikazuje ampersande).

Upravo. Isto ponašanje ima i recimo meni na Notepad-u.
[ Lawd @ 08.03.2013. 12:41 ] @
Postaviš OwnerDraw property menija na true i onda iscrtavaš iteme u OnDrawItem eventu. Dokumentacija takođe pominje i OnMeasureItem event. Tu imaš i Canvas i Rectangle objekte.
[ savkic @ 08.03.2013. 12:46 ] @
> Igore,ovo prvo sam probao,ali on pokazuje ampersende ali opet treba da kliknem alt,da bi nesto uradio....

Znači ti hoceš da se shortcut pozove samo pritiskom na taster, bez držanja Alta? Postavi shortcut na taj meni sa samo tim slovom.
[ popmilan76 @ 08.03.2013. 19:37 ] @
postavim ampersend na broj 1,i u propertu u shortcut upisem 1,i opet nece....opet maram da kliknem i alt
[ Lawd @ 08.03.2013. 19:58 ] @
Savkić i ja smo ti dali sve resurse neophodne za rešenje tvoje dileme.
[ popmilan76 @ 08.03.2013. 22:17 ] @
Da,ali nece bez da se pritisne alt,i onda hoce....Moze li mi neko napisati kod.koji bi pritiskom broja 1,otvorio prvi mainmenu,koji bi prikazao sve stavke submenije...
[ savkic @ 08.03.2013. 23:59 ] @
> Da,ali nece bez da se pritisne alt,i onda hoce....Moze li mi neko napisati kod.koji bi pritiskom broja 1,otvorio prvi mainmenu,koji bi prikazao sve stavke submenije...

Ti želiš da se podstavke menija pojave samo na pritisak ampersand tastera (bez alt). TMainMenu (tj. windowsov meni) i nije baš tako dizajniran. Naravno sve se može uraditi, jedan pristup je simuliranje pritiska na alt taster, pogledaj primer.
[ popmilan76 @ 09.03.2013. 16:18 ] @
Da,to mi treba...Hvala po ko zna koji put,,,,Samo jos ovo,da li to vazi i za brojeve ili samo za slova....Znaci,ako zamenim P sa 1,da li je to to