home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / windows / ms / programm / 7323 < prev    next >
Encoding:
Internet Message Format  |  1992-07-22  |  1.5 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!torn!cunews!revcan!software.mitel.com!klug!klug
  2. From: klug@Software.Mitel.COM (Peter Klug)
  3. Newsgroups: comp.windows.ms.programmer
  4. Subject: Problem altering menu text
  5. Message-ID: <KLUG.92Jul22165302@klug.Software.Mitel.COM>
  6. Date: 22 Jul 92 20:53:02 GMT
  7. Sender: klug@Software.Mitel.COM
  8. Distribution: na
  9. Organization: Mitel Corporation; Kanata, Ontario, Canada
  10. Lines: 24
  11.  
  12.  
  13. I have an application in which I'd like to toggle the text for an item
  14. in the menu bar.  It isn't a popup menu, simply a menu item.  Anyway,
  15. from Volume 1 of the SDK Reference I've wound up with the following:
  16.  
  17. ModifyMenu(hmenu, MF_STRING, MF_BYCOMMAND, menuId, lpNewMenuStr)
  18.  
  19. I've read over the API for ModifyMenu several times and this seems
  20. correct.  When I use it, it returns nil and there's no change to the
  21. menu bar (I do call DrawMenuBar afterwards).  I've also tried it for a
  22. menu item inside a popup menu with the same result.
  23.  
  24. If I call GetMenuString passing in the "menuId" I used in ModifyMenu,
  25. it returns the text which is shown in the menu at that point (I tried
  26. several IDs inside a popup menu and on the menu bar).  So apparently
  27. I'm using the correct menuId.  Is there something wrong with my
  28. syntax?  Is there some way I can find out why ModifyMenu is returning
  29. nil?  Thanks.
  30.  
  31.  
  32. --
  33. *        Peter Klug         *  Peter_Klug@Software.Mitel.COM
  34. *     Mitel Corporation     *  
  35. *  Kanata, Ontario, Canada  *  Nostalgia ain't what it used to be.
  36.