|
안녕하세요. 질문이 있어서요! ^^
C++Builder로 OpenGL을 프로그래밍 할때!
(아마, OpenGL로 프로그래밍하신분들은 모두 겪은 일이라 생각이듭니다.)
HDC를 HGLDC로 변환해야 하는 곳이 있습니다.
이때, PaintBox의 Canvas Handle로 HGLRC를 적용해서
만드니, Rendering한 장면이 않보이더라구요.
그래서, Panel의 Handle에서 HDC를 잡고,
Panel위에 PaintBox을 올려놓고~ PaintBox의 OnPaint 이벤트핸들러에
Rendering용 함수를 올려놓아서 해결했습니다만...
(이걸 전문용어로 "뽀루꾸" 혹은 "야메"라고 하더군요..)
PaintBox1->Canvas->Handle은 이제까지 hDC를 대신한다고 알고 있었는데?
뭔가 다른가보죠? 혹시, 왜그런지??
혹시, 한방에 처리하는 방법 알고 계신분도 조언부탁드립니다.
[여기서!! 한방에 처리란??]
1개 윈도우에 3차원 장면 여러개를 나타내기위한 방법!!
(프로그램은 돌렸는데... 자꾸 뒤돌아봐지네요... ^^;;;;;)
|