Hi just wondering whether it is possible to have two different mouse pointers for two different images. I am trying to read in tow different images and want to have a mouse pointer for each image.
int main( int argc, char *argv[])
{
int w1, w2;
glutInitDisplayMode( GLUT_RGB |GLUT_DOUBLE| GLUT_STEREO);
BitmapBits1 = LoadDIBitmap("earth.bmp", &BitmapInfo1);
BitmapBits2 = LoadDIBitmap("pic.bmp", &BitmapInfo2);
glutInitWindowSize((int)BitmapInfo1->bmiHeader.biWidth,
(int)BitmapInfo1->bmiHeader.biHeight);
glutInitWindowPosition(250,250);
glutCreateWindow("Stereo Image Viewer");
glutReshapeFunc(Resize);
glutDisplayFunc(Redraw);
if(BitmapInfo1)
{
// changes the cursor image of the cuurent window
}
else
{
// mouse pointer for the second file
glutSetCursor (GLUT_CURSOR_HELP);
glutMouseFunc(Handler1);
}
glutMainLoop();
return (0);
}
If I do this then the mouse pointer is only displayed for the first image and if I take the if statement out then the mouse pointer is displayed for the second image.
I would appreciate any help please.
Many Thanks
pran