Borland C++ reference

getmaxmode

raw OCR

Returns the maximum mode number for the current driver.

Defined in header <graphics.h>

Syntax

#include <graphics.h>
int far getmaxmode(void);

Portability

DOSUNIXWindowsANSI CC++ only
■

Remarks

getmaxmode lets you find out the maximum mode number for the currently loaded driver, directly from the driver. This gives it an advantage over getmoderange, which works for Borland drivers only. The minimum mode is 0.

Return value

getmaxmode returns the maximummode number for the current driver.

See also

Example

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)

   /* request autodetection */
   int gdriver = DETECT, gmode, errorcode;
   int midx, midy;
   char modestr[80];

   /* initialize graphics and local variables  */
   initgraph(&gdriver, &gmode,  "");

   /* read result of initialization  */
   errorcode = graphresult ();
   if (errorcode != grOk)  { /* an  error occurred */
      printf("Graphics error: %s\n",  grapherrormsg(errorcode));
      printf("Press any key to halt:");
      getchO;
      exit(l)                /* terminate  with an error code */

   midx = getmaxx () / 2;
   midy = getmaxy () / 2;

   /* grab the mode info, and convert  it to a string */
   sprintf(modestr, "This driver  supports modes 0..%d", getmaxmode!

   /* display the information  */
settextjustify (CENTER_TEXT, CENTER_TEXT)
outtextxy (midx, midy, modestr);

/* clean up */
getch();
closegraphO ;
return 0;

Differences from modern implementations

Nothing recorded yet.

Modern references

These are search links, not yet checked by hand.