<div dir="ltr">Hola Marcelino,<br><br>Efectivamente, debería ser una coma y no una raya, |. La sintaxis oficial es:<div><br></div><div><div>menuID MENUEX{<br>    [ { [MENUITEM itemText [,[id][, [type][, state]]]] | </div><div>    POPUP itemText [,[id][, [type][, [state][, helpID]]]] { popupBody } } . . .]}</div></div><div><br></div><div>Es una coma tanto para el MENUITEM como para la parte emergente: POPUP.</div><div><br></div><div><br></div><div>Hasta pronto,</div><div><br><div>Steven</div><br><div class="gmail_extra"><br><div class="gmail_quote">2017-11-15 11:25 GMT-05:00  <span dir="ltr"><<a href="mailto:marcelinator@gmail.com" target="_blank">marcelinator@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hola a todos.<br>
En el capítulo 37, en que se extiende la capacidad del menú, se hace referencia a MFS_GRAYED para el MENUITEM "&Gris".<br>
Se comenta que debe incluirse winuser.h sin embargo, al descargar el ejemplo, el fichero de recursos incluye windows.h.<br>
Para compilar he tenido que sustituir windows.h por winuser.h y SEPARATOR por ""<br>
Además, me sucede que, tal como está el archivo de recursos, en ejecución no me muestra el menú.<br>
He tenido que cambiar<br>
MENUITEM "&Gris",  501, MFT_STRING | MFS_GRAYED<br>
por<br>
MENUITEM "&Gris",  501, MFT_STRING , MFS_GRAYED<br>
<br>
Me di cuenta porque la opción "Prueba &3" está con la coma en lugar del pipe.<br>
Pero no entiendo el motivo ya que la sintaxis es:<br>
[{[MENUITEM itemText [, [id] [, [type [| state]]]]<br>
por tanto, el state no es un parámetro sino parte de él.<br>
<br>
Lo estoy probando en un<br>
Windows Server 2003 (5.2)<br>
Compilador Microsoft Visual C++ 2008<br>
con el IDE Visual Studio 2008<br></blockquote><div> </div></div></div></div></div>