powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Win API С++ создание формы со всеми элементами
12 сообщений из 87, страница 4 из 4
Win API С++ создание формы со всеми элементами
    #37048096
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ML380:
ML380
Код: plaintext
1.
2.
    Wnd->Create( 0L,NULL,"Пример Окна",WS_OVERLAPPEDWINDOW/WS_VISIBLE, CW_USEDEFAULT, 
        CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL);

Делить один оконный стиль (WS = window style) на другой -- некорректно, это же bitfield-ы. Чтобы их комбинировать, нужен битовый or:
Код: plaintext
1.
WS_OVERLAPPEDWINDOW | WS_VISIBLE

2 White Owl:
White OwlИспользуешь какую-нибудь графическую библиотеку (DirectX, OpenGL, SDL, etc) и рисуешь все самостоятельно. Впрочем, эти библиотеки тоже вызывают CreateWindow хотя-бы для запуска собственного view port.
Нет, реализации DirectDraw, Direct3D и OpenGL не создают собственных окон. При инициализации этих API требуется указать handle (типа HWND) уже созданного (с помощью CreateWindow(Ex)) окна. А вот в реализации GLUT -- да, есть функция glutCreateWindow, которая создаёт собственное окно (с помощью CreateWindow(Ex)).
...
Рейтинг: 0 / 0
Win API С++ создание формы со всеми элементами
    #37049073
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 06.01.2011 18:43, Niwalke wrote:
> Да к моему большому сожалению и стыду за эти 2 месяца я не смог решить проблемы.
> Долгое время не понимал необходимость создать программу без использования
> "windows.h"- из которой многие апи функции и реализуется. Потом объяснили что
> надо написать свою библиотеку и исплоьзовать свои функции CreateWindow.

CreateWindow и windows.h -- Это не API Borland, а API Microsoft Windows.
Самый что ни на есть нижний уровень программирования в Windows.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Win API С++ создание формы со всеми элементами
    #37049075
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 06.01.2011 21:48, Niwalke wrote:

> сожалению не уловил идеи и смысла этой программы:

Идея -- написать свою маленькую обёртку над Win32 API.
Смысл -- просто от нечего делать потренироваться в программировании.

это winApi только реализована
> сложнее.

Это не Win32 API, это над ней надстройка.
Программировать на Win32 API напрямую достаточно неудобно,
для этого и пишут всякие фреймворки.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Win API С++ создание формы со всеми элементами
    #37049077
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 06.01.2011 22:15, White Owl wrote:

> Теоретически можно.
> Используешь какую-нибудь графическую библиотеку (DirectX, OpenGL, SDL, etc) и
> рисуешь все самостоятельно. Впрочем, эти библиотеки тоже вызывают CreateWindow
> хотя-бы для запуска собственного view port.

Можно ещё на десктопе прямо окно рисовать средствами GDI. Правда, рисунок
сохраниться очень недолго.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Win API С++ создание формы со всеми элементами
    #37049472
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 MasterZiv:
MasterZivМожно ещё на десктопе прямо окно рисовать средствами GDI.
Здесь аккуратнее: некоторые анти-вирусы очень подозрительно смотрят на вызов GetDC(NULL), позволяющий снять screenshot и таким образом шпионить за пользователем.
...
Рейтинг: 0 / 0
Win API С++ создание формы со всеми элементами
    #37050930
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 08.01.2011 21:16, Пётр Седов wrote:

> Здесь аккуратнее: некоторые анти-вирусы очень подозрительно смотрят на вызов
> GetDC(NULL), позволяющий снять screenshot и таким образом шпионить за пользователем.

Ага, а DC одного окна снять уже можно, да ? Идиотизм.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Win API С++ создание формы со всеми элементами
    #37051549
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 MasterZiv:
MasterZivАга, а DC одного окна снять уже можно, да ?
Получить DC чужого окна (которое в другом процессе) -- может, и нельзя. Я с этим реально не сталкивался, только понаслышке знаю.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Win API С++ создание формы со всеми элементами
    #38768535
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведите пожалуста пример кода чтобы создать форму где есть поле для ввода текста, а второе выводит некии результаты (типа label), например количество каждой буквы. Аналогично интересует как вывести диаграму результатов (при помощи opengl). Какое поле надо здесь использовать
...
Рейтинг: 0 / 0
Win API С++ создание формы со всеми элементами
    #38768551
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stut,

в MSDN полно примеров, bing их ищет. google их ищет тоже.
...
Рейтинг: 0 / 0
Win API С++ создание формы со всеми элементами
    #38768553
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
open gl --тема отдельная, win api не использует open gl. и наоборот.
...
Рейтинг: 0 / 0
Win API С++ создание формы со всеми элементами
    #38768560
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю не было бы трудно привести примеры и линки. Касательно диаграм то тоже хотел бы увидеть примеры. А касательно Опен-Дж то там что вообще невозможно вывести рисунок кроме как окна Glut
...
Рейтинг: 0 / 0
Win API С++ создание формы со всеми элементами
    #38768738
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutА касательно Опен-Дж то там что вообще невозможно вывести рисунок кроме как окна Glut
это неправда
смотри WGL функции, wglCreateContext в частности
пример - http://www.cs.rit.edu/~ncs/Courses/570/UserGuide/OpenGLonWin-11.html
...
Рейтинг: 0 / 0
12 сообщений из 87, страница 4 из 4
Форумы / C++ [игнор отключен] [закрыт для гостей] / Win API С++ создание формы со всеми элементами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]