Page 1 sur 1

Menu

Publié : lun. 24/mai/2004 21:32
par LavaLava
Dans un menu, j'ai un SubMenu 'Recents' qui contient les items des fichiers récents. Mais comment fait-on pour ré-éditer ces items ?

Publié : lun. 24/mai/2004 21:35
par Heis Spiter
Tu créé ton menu et récupére le Handle. Par exemple :

Code : Tout sélectionner

MenuHandle = CreateMenu(#MenuBar_3, WindowID())
Puis utilise l'API ModifiyMenu

Code : Tout sélectionner

ModifyMenu_(MenuHandle, #MENU_1, #MF_STRING, #MENU_1, "texte changé")
#MENU_1 est le menu a éditer.
Source: Bird Chat, version a venir ;)

Publié : lun. 24/mai/2004 22:29
par LavaLava
Merci
Seulement je n'arrive pas à éditer cette fonction !
Qu'est ce que #MF_STRING ?
Ou trouver de la doc sur les api ?
La touche F1 ne fonctionne pas sur les api ...

Publié : mar. 25/mai/2004 6:40
par Anonyme2
LavaLava a écrit :Merci
Seulement je n'arrive pas à éditer cette fonction !
Qu'est ce que #MF_STRING ?
Ou trouver de la doc sur les api ?
La touche F1 ne fonctionne pas sur les api ...
La doc Microsoft sur les API (fonctions propres aux OS de MS) à télécharger ici (c'est 300/400 Mo, alors il faut l'ADSL ou le cable) puis à installer.

c'est ici :

http://www.microsoft.com/msdownload/pla ... sdkupdate/

sinon tu peux rechercher la doc propre de l'API en lançant une rechercher avec Google avec le nom de l'APi , ici ModifyMenu sans le _

Qu'est ce que #MF_STRING ?

En PureBasic, tout ce qui commence par # est une constante, soit une constante propre à PureBasic, soit une constante que l'on crée soit une constante prédéfinie telles que certaines constantes de Microsoft.

#MF_STRING est une constante de Microsoft et vaut 0

Tu la déclare comme ceci

#MF_STRING = 0

Tu peux trouver sa valeur en lançant une recherche sur google (ne pas mettre le #) ou en convertissant les fichiers .h de la doc SDK de MS avec l'utilitaire de PureBasic (MF_STRING est déclaré dans le fichier WinUser.h). Mais avec google on trouve assez vite.

Publié : mar. 25/mai/2004 20:20
par LavaLava
Ca marche !
Merci à vous deux ...