|
![]() |
#1 |
MCTS
|
кстати, хорошая идея - для каждой библиотеки создавать свой класс
|
|
![]() |
#2 |
MCTS
|
вот инфа для Dronas:
X++: pfd = new Binary(#PIXELFORMATDESCRIPTOR_SIZE); pfd.word(0, #PIXELFORMATDESCRIPTOR_SIZE); pfd.word(2, 1); pfd.dWord(4, #PFD_DRAW_TO_WINDOW | #PFD_SUPPORT_OPENGL | /*#PFD_SUPPORT_GDI*/ #PFD_DOUBLEBUFFER); pfd.byte(8, #PFD_TYPE_RGBA); pfd.byte(9, 24); pfd.byte(26, #PFD_MAIN_PLANE); |
|
![]() |
#3 |
Участник
|
А слабо на Direx сделать, хоть платформы динаковые?
|
|
![]() |
#4 |
MCTS
|
DescribePixelFormat, если я не ошибаюсь просто заполняет эту структуру макс. возможными для данной системы значениями, так что он не обязателен, кстати, можете эту функцию раскоментарить - все то же
Последний раз редактировалось Eldar9x; 01.12.2006 в 15:36. |
|
![]() |
#5 |
Участник
|
Eldar9x, а что собираетесь сделать на openGL в Ax?
|
|
![]() |
#6 |
MCTS
|
У меня была цель создать основу для работы с этой библиотекой, а что создать, Lucky13, уверяю, найдется
![]() |
|
![]() |
#7 |
Участник
|
|
|
![]() |
#8 |
MCTS
|
Всем огромное спасибо за помощь
|
|
![]() |
#9 |
Участник
|
DescribePixelFormat заполняет структуру для выбранного режима, там в хелпере был метод для вывода всего, что в ней есть.
|
|
![]() |
#10 |
MCTS
|
Да, действительно, причем флаг поменялся с нашего 37 на 1125, интересно, что за сочетание?
|
|
![]() |
#11 |
MCTS
|
А, ну с главной формой, это еще надо подумать, там скорей всего как то нужно задат ьобласть вывода... У меня оно вообще целиком окрашивается с главным меню и т.п.
|
|
![]() |
#12 |
Участник
|
|
|
![]() |
#13 |
MCTS
|
|
|
![]() |
#14 |
MCTS
|
возможно, не тот дескриптор окна, т.е. вместо infolog.hwnd() д/б что то другое, что выдаст дескриптор главного окна MDI прилложения Аксапта
|
|
![]() |
#15 |
Участник
|
![]() |
|
![]() |
#16 |
Участник
|
Именно так, правда окно ищется как в примере на С там в ините закоментированый код есть.
|
|
![]() |
#17 |
Участник
|
О, с infolog.hwnd() тожа не работает
![]() |
|
![]() |
#18 |
MCTS
|
покажите, здесь, тогда как получаете дескриптор (у меня там уже код перемешан) (для вывода на главное окно, но без артефактов)
|
|
![]() |
#19 |
Участник
|
// g_hWnd = WinApi::findWindow("AxaptaClientClassName", "");
// g_hWnd = WinApi::findWindowEx(g_hWnd, 0, "", ""); ![]() |
|
![]() |
#20 |
MCTS
|
может опять сочетание флагов?
|
|