|
28.11.2006, 13:18 | #1 |
Участник
|
ну я же делаю не на главное окно!
|
|
28.11.2006, 15:50 | #2 |
MCTS
|
|
|
28.11.2006, 00:09 | #3 |
MCTS
|
Слушайте, есть одна мысль, может быть, когда мы пишем glClear.call(16384);
на самом деле как этой функции так и другим передается не int, а что то другого размера... |
|
28.11.2006, 00:30 | #4 |
MCTS
|
Насчет DescribePixelFormat как то берет сомнение, что она сможет эту чудо структуру Х++ заполнить
|
|
28.11.2006, 09:09 | #5 |
Участник
|
Цитата:
Даже если и не сможет, можно обойтись и без нее. Тем не менее выложенный проект у меня выдает GetLastError = 2000 (Invalid PixelFormat). Наверное все таки как-то не так передается эта структура в функцию SetPixelFormat, хотя что не так непонятно. Все тоже самое на C++ работает. |
|
28.11.2006, 13:17 | #6 |
MCTS
|
Точно! Lucky13 - респект! Аксапта - это MDI приложение, следовательно, окно, которое мы получаем, как infolog.hwnd()), это главное окно, наверное и обращение к нему через openGL должно быть соответствующее, но в свое время я работал только с простыми окнами, как то не приходилось делать вывод на главное окно MDI приложения.
Последний раз редактировалось Eldar9x; 28.11.2006 в 17:18. |
|
28.11.2006, 13:26 | #7 |
MCTS
|
так тип приложения, а след. и его окон от этого не меняется, проблема скорее всего в том что аксапта это MDI приложение, поэтому ничего и не получается, надо будет в инете поискать как делать вывод на такого рода окна
Последний раз редактировалось Eldar9x; 28.11.2006 в 17:19. |
|
28.11.2006, 13:30 | #8 |
Участник
|
http://www.firststeps.ru/mfc/opengl/r.php?15
Самое забавное, что стиль видимо пофигу какой, потому как я в не MFC приложениях ставлю совсем другие стили и всё работает. |
|
28.11.2006, 13:46 | #9 |
MCTS
|
аксапта, случайно сама на свое окно не выводит, вот прямоугольник тот например?
|
|
28.11.2006, 14:43 | #10 |
Участник
|
Так, я создавал контекст ссылаясь на объект window, размещённый на форме.
|
|
28.11.2006, 16:23 | #11 |
Участник
|
В смысле работает одинаково
|
|
28.11.2006, 16:36 | #12 |
MCTS
|
В смысле что:
0х4000 == 16384 дес 4000 дес == 4000 дес Последний раз редактировалось Eldar9x; 28.11.2006 в 16:45. |
|
28.11.2006, 16:42 | #13 |
Участник
|
Dronas, а что у Вас выдает функция GetLastError, если ее вызвать после wglCreateContext?
|
|
28.11.2006, 17:20 | #14 |
MCTS
|
в последнем сообщении ошибся, может быть причина в том что это MDI приложение, т.е. многооконное, кто как думает?
|
|
28.11.2006, 17:34 | #15 |
Участник
|
Я пробовал прицепить чужое окно (через FindWindow), результат тот же. Скорее всего окно тут ни причем. У меня упорно твердит, что не может создать контекст из за неверного pixelFormat
|
|
28.11.2006, 17:48 | #16 |
MCTS
|
Lucky13, покажите Ваш код целиком
|
|
29.11.2006, 09:46 | #17 |
Участник
|
|
|
29.11.2006, 09:49 | #18 |
Участник
|
Выкладываю программу на C++, которая выводит куб в основное окно Ax. Остается только найти 10 отличий с аксаптой.
|
|
29.11.2006, 10:21 | #19 |
Участник
|
|
|
29.11.2006, 10:48 | #20 |
Участник
|
Цитата:
Можно сравнить с точностью до значений возвращаемых функциями, может где всплывет глюк. glViewPort не нужен, без него должно работать. Интересно вот это: PHP код:
|
|