delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/04/02/20:21:40

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.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019