Я создаю приложение winAPI в C++ У меня есть фотография в области предварительного просмотра, и я хочу создать две кнопки NEXT и PREVIOUS при нажатии на них. Я пойду на на следующей странице.Следующая и предыдущая кнопка управления в winAPI для перехода на следующую страницу (C++)
Не могли бы вы дать мне идею, как это сделать в C++?
Нужно ли мне использовать QT libraray или это может быть сделано помощью встроенной функции WinAPI как -
HWND hwndButton1 = CreateWindow(L"BUTTON",L"NEXT",WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,550,800,100,30,m_hwndPreview,(HMENU)buttonid1,(HINSTANCE)GetWindowLong(m_hwndPreview, -6),NULL);
HWND hwndButton2 = CreateWindow(L"BUTTON",L"PREVIOUS",WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,650,800,100,30,m_hwndPreview,(HMENU)buttonid2,(HINSTANCE)GetWindowLong(m_hwndPreview, -6),NULL);
, а затем с помощью WM_COMMAND для обеих кнопок мыши.
Я иду вправо?
Я просто хочу, чтобы мое приложение API работало как файл расширения .pdf ... так как в файлах PDF у нас есть стрелка вверх и вниз, и при нажатии на них мы можем перейти на следующую страницу .. В winAPIC++ я не мог найти любую такую функцию стрелок. Скажите, пожалуйста, если есть какая-либо функция стрелки вверх/вниз, чтобы перейти к следующей странице (потому что я очень не заинтересован в создании кнопки NEXT и PREVIOUS, используя функцию createwindow .. Это выглядит странно).
«Я иду вправо ???» Ни за что. Если вы пишете приложения Qt, вам почти не нужно напрямую использовать CreateWindow или использовать сообщения Windows. Qt обрабатывает определенные вами части API. – drescherjm
согласны с @drescherjm, это целая цель qt - создавать кросс-платформенные программы, пусть Qt-дескриптор, который или вообще не использует qt – Shf
Я думаю, что неправильно понял вопрос.Да, вы можете сделать следующую и предыдущую кнопку, используя голый металлический winapi, но обычно это больше, чем использование фреймворков, таких как Qt, MFC, WTL, wxWidgets. Но да, это можно сделать. В winapi нет функции стрелок. Вам нужно будет реализовать это самостоятельно. – drescherjm