Пардон, счас попробывал простой проект, в нём всё вытаскивается, у меня же малость по другому. Как-то примерно вот так
class AQuick
{
public:
killer(HWND hWnd); // Сюда передаём HWND
...
}
class AOpenGL : public QGLWidget
{
}
main()
{
AQuick quick;
AOpenGL gl;
HWND j = (HWND)gl.winId();
quick.killer(j);
}
Ну т.е. беру HWND ogl-окна и на его основе формирую HBITMAP внутрях другого класса
добавлено спустя 2 минуты: Да при этом
aopengl.h
AOpenGL(QWidget *parent = 0);
aopengl.cpp
AOpenGL::AOpenGL(QWidget *parent) : QGLWidget(parent)
{
}
Т.е. я хочу сказать что parent ему передаётся как 0. Может здесь грабли?