Talk About Network

Google





Graphics > OpenGL 3D API > Re: Draw OpenGL...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 3 of 18 Topic 4755 of 5061
Post > Topic >>

Re: Draw OpenGLScene without WM_PAINT

by Albe <alberto_ressia@[EMAIL PROTECTED] > May 19, 2008 at 01:47 AM

Hi Wolfgang, thank you for reply but I'm sorry I don't understand your
message, I'm a newbie in OpenGL and I'm no expert in context ecc
ecc...
Just to be clear, I'm using this code

OGLPlo = new COpenGLControl();
....
CString className = AfxRegisterWndClass(CS_HREDRAW | CS_VREDRAW |
CS_OWNDC,NULL,(HBRUSH)StockObject(BLACK_BRUSH),NULL);

CreateEx(	0,className,"OpenGL",WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS
| WS_CLIPCHILDREN,
rect,parent,0);
....
dc = new CClientDC(this);
....
openGLDevice.create(dc->m_hDC);

bool OpenGLDevice::create(HDC& deviceContext,int stencil)
{
	if (!deviceContext)
	{
		return false;
	}

	if (!setDCPixelFormat(deviceContext,stencil))
	{
		return false;
	}

	renderContext = wglCreateContext(deviceContext);
	wglMakeCurrent(deviceContext, renderContext);

	OpenGLDevice::deviceContext = deviceContext;

	return true;
}
....
"COpenGLControl::InitGL"
....
"COpenGLControl::OnSize"
....							<----  ERROR dc=0
glClear(GL_COLOR_BUFFER_BIT	 |  GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
....
Disegna_Barre();
....
SwapBuffers(dc->m_hDC);

Here there are the main instruction used to create the OpenGL windows,
it works fine in normal way (when the OnPaint is called from WM_PAINT)
but when I try to call OnPaint without WM_PAINT (I'm calling OnPaint
from a function inside the ogl class each time a new data is
available) the dc is ok before the OnPaint calling, after the dc=0 and
an error occours in

SwapBuffers(dc->m_hDC);

I hope make clear, thank you in advance

Alberto
 




 18 Posts in Topic:
Draw OpenGLScene without WM_PAINT
Albe <alberto_ressia@[  2008-05-19 00:12:21 
Re: Draw OpenGLScene without WM_PAINT
Wolfgang Draxinger <wd  2008-05-19 09:47:36 
Re: Draw OpenGLScene without WM_PAINT
Albe <alberto_ressia@[  2008-05-19 01:47:07 
Re: Draw OpenGLScene without WM_PAINT
aku ankka <jukka@[EMAI  2008-05-19 03:21:22 
Re: Draw OpenGLScene without WM_PAINT
Albe <alberto_ressia@[  2008-05-19 05:57:37 
Re: Draw OpenGLScene without WM_PAINT
Jonno <jonno@[EMAIL PR  2008-05-19 14:23:06 
Re: Draw OpenGLScene without WM_PAINT
Albe <alberto_ressia@[  2008-05-19 07:27:09 
Re: Draw OpenGLScene without WM_PAINT
Jonno <jonno@[EMAIL PR  2008-05-19 15:54:39 
Re: Draw OpenGLScene without WM_PAINT
Albe <alberto_ressia@[  2008-05-19 08:47:09 
Re: Draw OpenGLScene without WM_PAINT
Jonno <jonno@[EMAIL PR  2008-05-19 17:00:35 
Re: Draw OpenGLScene without WM_PAINT
aku ankka <jukka@[EMAI  2008-05-19 23:29:33 
Re: Draw OpenGLScene without WM_PAINT
Albe <alberto_ressia@[  2008-05-20 00:25:21 
Re: Draw OpenGLScene without WM_PAINT
Diego <jose.diego@[EMA  2008-05-21 09:33:15 
Re: Draw OpenGLScene without WM_PAINT
Albe <alberto_ressia@[  2008-05-22 02:33:00 
Re: Draw OpenGLScene without WM_PAINT
Jonno <jonno@[EMAIL PR  2008-05-22 11:24:50 
Re: Draw OpenGLScene without WM_PAINT
"Clemens" <y  2008-05-24 09:56:44 
Re: Draw OpenGLScene without WM_PAINT
Albe <alberto_ressia@[  2008-05-26 02:43:17 
Re: Draw OpenGLScene without WM_PAINT
Jonno <jonno@[EMAIL PR  2008-05-27 09:09:26 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
localhost-V2008-12-19 Wed Jan 7 15:02:25 PST 2009.