| www.delorie.com/archives/browse.cgi | search |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | _setcursortype problem in DOS window |
| From: | robwg AT DELETEclara DOT co DOT uk (Robert W. Griffiths) |
| Message-ID: | <8F0B1097robwgclaracouk@195.8.69.73> |
| User-Agent: | Xnews/03.03.12 |
| Lines: | 35 |
| Date: | Sun, 02 Apr 2000 23:00:27 GMT |
| NNTP-Posting-Host: | 195.8.90.116 |
| X-Complaints-To: | abuse AT clara DOT net |
| X-Trace: | nnrp4.clara.net 954716427 195.8.90.116 (Mon, 03 Apr 2000 00:00:27 BST) |
| NNTP-Posting-Date: | Mon, 03 Apr 2000 00:00:27 BST |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
Hi,
I'm using DJGPP (version 2.02 I think), and am trying to adapt some text
mode programs. I've come across a strange problem with the _setcursortype
function. A small test program is included below. The solid and normal
cursors are OK, but instead of the cursor disappearing after the middle
call, I get a sort of inverted normal cursor ie the flashing line is at
the top of the character cell. This only seems to happen when running in
a Win98 DOS window - full screen works fine.
#include <stdio.h>
#include <conio.h>
#include <pc.h>
int main( void )
{
int i;
_setcursortype( _SOLIDCURSOR );
printf( "Solid cursor\n" );
i = getxkey();
_setcursortype( _NOCURSOR );
printf( "No cursor\n" );
i = getxkey();
_setcursortype( _NORMALCURSOR );
printf( "Normal cursor\n" );
i = getxkey();
return 0;
}
Any help would be much appreciated. Thank you.
Robert.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |