home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 4605 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.2 KB

  1. Path: mail2news.demon.co.uk!topic.demon.co.uk
  2. From: Mark Paddock <mark@topic.demon.co.uk>
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: How to get ModeID from it's name?
  5. Date: Fri, 1 Mar 96 21:04:07 GMT
  6. Organization: Home
  7. Message-ID: <9603012104.AA000q1@topic.demon.co.uk>
  8. References: <4h6puc$21p@leofric.coventry.ac.uk>
  9. X-NNTP-Posting-Host: topic.demon.co.uk
  10. X-Newsreader: TIN [version 1.2 PL3]
  11. X-Mail2News-Path: disperse.demon.co.uk!post.demon.co.uk!topic.demon.co.uk
  12.  
  13. Dave Jackson (dj@coventry.ac.uk) wrote:
  14.  
  15. : Ok, I've tried everything!  How can I get the ModeID from a string like:
  16.  
  17. : "MULTISCAN:Productivity"
  18. : or
  19. : "DBLNTSC:Low Res"
  20.  
  21. : There must be something I'm missing!
  22.  
  23. The following "should" do it:
  24.  
  25.     ULONG id = (ULONG)INVALID_ID;
  26.     ULONG myid = (ULONG)INVALID_ID;
  27.     struct NameInfo buff;
  28.  
  29.     id = NextDisplayInfo(id);
  30.     while ((id != INVALID_ID) && (myid == INVALID_ID)) {
  31.       if (GetDisplayInfoData(NULL,(UBYTE *)&buff,
  32.                              sizeof(struct NameInfo),DTAG_NAME,id)) {
  33.         if (!Stricmp(Name,buff.Name)) { // Name is the string
  34.           myid = id;
  35.         }
  36.       }
  37.       id = NextDisplayInfo(id);
  38.     }
  39.  
  40. However sometimes it does not seem to work. Can anyone fix it?
  41.  
  42. Mark
  43.