Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Работа с файловой системой Формучане, выручайте, срочно...:cry: Нужно написать консольное приложение по работе с файловой системой. Помогите бедному студенту Задание: Составить программу по работе с файловой системой,... Нужно написать консольное приложение по работе с файловой системой. нам знания в колледже не давали вообще Так у всех наверно. У меня тоже самое только в форме сделать надо. В этом не трудно... https://www.cyberforum.ru/ win-api/ thread1818672.html Сохранение настроек между запусками программы C++ WinAPI
Доброго времени суток всем. Такой вопрос созрел: можно ли создать приложение Win32, в котором есть некоторые элементы управления (в процессе использования приложения количество и состояние этих... Где сохранять, принципиальной разницы нет. Можно сохранять в файле, можно в реестре, можно в облаке, можно на марсе. Хотя я сильно подозреваю, что ТС ищет какую-нибудь функцию из WinApi, которая всё...
C++ WinAPI Сделать текст длиной в страницу A4
Вопрос в следующем. Есть готовый код, он работает, единственная проблема в том что текст должен быть длиной в страницу А4, когда я вставляю такое количество слов выходит ошибка. Что можно сделать как... В общем случае, для оформления кода, выделите код и нажмите на кнопку соответствующего языка (см. изображение) https://www.cyberforum.ru/attachments/239230d1362057889
C++ WinAPI Программа по пунктам на WinAPI
Окажите помощь в создании программы по пунктам: 1. В окне приложения отобразить кнопку "Клавиши отжаты". При нажатии любой клавиши мыши над рабочей областью окна эта кнопка исчезает и под курсором... программу, реагирующую на нажатие на кнопки мыши LONG WINAPI WndProc( HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam ) { switch (message) { case WM_LBUTTONDOWN: { HDC hdc =...
Не получается синхронизировать через мьютексы (с критическими секциями работает) C++ WinAPI
Не могу синхронизировать при помощью мьютекса, с критическими секциями все работает. #include <iostream> #include <Windows.h> #include <process.h> #include <queue> #include <time.h> void... Не могу Что значит "не могу"? Я вот могу, например. Но это ведь не информативно совсем, не правда ли?
Работа с файловой системой C++ WinAPI
Разработать программу которая просматривает размер файлов в определенном каталоге. Если размер превышает определенный, то программа архивирует его, архив сохраняет в другом каталоге, а файл удаляет....
Грабли с WM_DEVICECHANGE C++ WinAPI
Потратил кучу времени на изучение структур связанных с WM_DEVICECHANGE. Все работает как надо wParam == DBT_DEVICEARRIVAL , отлавливает сообщение о новом диске, lParam передает информацию о букве и т... Все работает как надоМожете показать код обработки WM_DEVICECHANGE ?
C++ WinAPI Запустить приложение с помощью CreateProcess https://www.cyberforum.ru/ win-api/ thread1818841.html
Создаю сервер для Lineage 2 ! В клиенте есть l2.exe я поменял расширение на l2.bin Пытался запустить через bat не получается, пишет открыть как ! Потом делал так int _stdcall... SHELLEXECUTEINFO sei = { 0 }; sei.cbSize = sizeof(sei); sei.nShow = SW_SHOWNORMAL; sei.lpFile = L"l2.bin"; sei.fMask = SEE_MASK_CLASSNAME; sei.lpVerb = L"open"; sei.lpClass = L"exefile";...
C++ WinAPI Добавленная консоль в Win32 окно не выводит текст printf Здравствуйте! Создаю консоль такой функцией: void ConsoleClass::CreateConsole(char *consoleName) { int hConHandle = 0; FILE *fp; AllocConsole(); SetConsoleTitle(consoleName);... #include <windows.h> #include <fcntl.h> #include <cstdio> static LRESULT CALLBACK wnd_proc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam ) { switch ( uMsg ) { case WM_DESTROY:... https://www.cyberforum.ru/ win-api/ thread1818717.html WaveOutOpen, waveOutWrite, работа с аудио-буферами C++ WinAPI
Привет. С сями я мало работал ранее, но сейчас возникла необходимость написать одну звуковую софтинку на Visual Studio. Пока экспериментирую с генерацией и выводом звука в реальном времени через... В обработчике же есть номер буфера: outputBufferIndex, просто надо сначала посылать буфер проигрывать, а потом заполнять другой буфер: void CALLBACK waveOutCallback(HWAVEOUT m_hWO,UINT...
C++ WinAPI Текст в Win32 API Вывести строку символов в окно программы. Захватить строку нажатием левой кнопки мыши. Переместить строку в другую область окна с помощью мыши. Закрыть окно нажатием правой кнопки мыши. Захватить строку нажатием левой кнопки мыши. Переместить строку в другую область окна Определим переменные, где запомним расположение строки. static int x=0, y =0; При перемещении мыши ... https://www.cyberforum.ru/ win-api/ thread1818959.html C++ WinAPI BitBlt GDI ошибка Есть функционал для сохранения скриншотов. Скрины делаются на виртуалках. Функция: void GDIScreen(std::wstring fileName) { using namespace Gdiplus; GdiplusStartupInput gdiplusStartupInput;... Подскажите, в чем проблема может быть? Разные десктопы. Обычный интерактивный десктоп пользователя называется "Default". А десктоп, на котором отображается окно входа в систему - "Winlogon".... https://www.cyberforum.ru/ win-api/ thread1818946.html
 Аватар для garry_neuznik
11 / 11 / 9
Регистрация: 04.09.2016
Сообщений: 41
05.10.2016, 21:00 0

Максимизация окна - C++ WinAPI - Ответ 9612658

05.10.2016, 21:00. Показов 2404. Ответов 10
Метки (Все метки)

Лучший ответ Сообщение было отмечено olewka как решение

Решение

C++
1
2
3
case WM_NCLBUTTONDBLCLK:
        ShowWindow(hWnd, SW_MAXIMIZE);
        break;
Кликните здесь для просмотра всего текста
вас кто-то заставляет писать на winapi, запрещая его изучать?


Добавлено через 5 минут
olewka, ну а лучше сделать по-нормальному
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
static int state = 0; // 1 на весь экран, 0 - нормальное
    switch (message)
    {
    case WM_NCLBUTTONDBLCLK:
        if (!state) {
            ShowWindow(hWnd, SW_MAXIMIZE);
            state = 1;
        }
        else {
            ShowWindow(hWnd, SW_NORMAL);
            state = 0;
        }
        break;


Вернуться к обсуждению:
Максимизация окна C++ WinAPI
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.10.2016, 21:00
Готовые ответы и решения:

Получить цвет пикселя из неактивного окна, перекрытого другими окнами окна
Можно ли получить цвет пикселя из неактивного или перекрытого другими окна? Какие есть способы? Погуглил, вроде говорят что можно сделать...

Как получить координаты окна в относительно его родительского окна?
А то походу GetWindowRect(Window, &amp;WindowRectangle); относительно экрана получает. А надо относительно клиентской области родительского...

Как получить размеры клиентской области окна-родителя в функции дочернего окна?
задание такое: имеется дочернее окно,которое &quot;убегает&quot; от курсора мыши в пределах родительского окна. я создала главное окно,и дочернее,...

10
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.10.2016, 21:00
Помогаю со студенческими работами здесь

Окно: создать 4 окна, в центре каждого из окон вывести номер окна в порядке создания(1-4)
Не могу справиться с программой, Нужно создать 4 окна. В центре каждого из окон вывести номер окна в порядке создания(1-4). При нажатии...

Создание невидимого окна поверх окна другой программы
Здравствуйте, как сделать невидимое окно поверх окна сторонней программы , например блокнота, и если изменился размер блокнота то и окно...

Закрытие дочернего окна приводит к закрытию основного окна
Суть задания &quot;После нажатия левой кнопки мышки в области окна в левом углу окна создать временное окно размером в чверть основного окна....

При перерисовке главного окна мигают дочерние окна
При перерисовке главного окна мигают дочерние окна. Для отрисовки главного окна используется двойная буферизация, как и в дочерних окнах....

Может ли оконная процедура различить, изменён ли размер окна функцией MoveWindow, или мышью за рамку окна?
Стиль WS_BORDER | WS_SIZEBOX | WS_CHILDWINDOW | WS_CLIPSIBLINGS | WS_THICKFRAME | WS_VISIBLE.

0
Новые блоги и статьи
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
Подробно о std::mdspan в C++23
stackOverflow 02.03.2025
Работа с многомерными массивами данных традиционно была одной из сложных задач в C++. Программистам приходилось создавать собственные абстракции или использовать сторонние библиотеки для эффективной. . .
Колмогоровская сложность в C++: Путь к совершенному коду
stackOverflow 02.03.2025
Абстрактная математическая теория Колмогорова стала мощным средством оценки и улучшения программного кода. Сложность алгоритма - не только в его вычислительной эффективности, но и в том, насколько. . .
Изменения в C# 14
stackOverflow 02.03.2025
Одно из самых значимых изменений в C# 14 - поддержка коллекционных выражений, которые позволяют создавать и инициализировать коллекции с помощью нового лаконичного синтаксиса. Это нововведение. . .
Разработка кроссплатформен­­­­ного мобильного приложения для iOS/Android на C++
bytestream 02.03.2025
C++ как язык программирования высокого уровня с прямым доступом к аппаратным ресурсам позволяет создавать приложения, работающие одинаково быстро как на iOS, так и на Android устройствах. Ни для кого. . .
Аутентификация/авторизация на Golang
bytestream 02.03.2025
Go предлагает множество возможностей для создания надежных систем аутентификации. Встроенные криптографические пакеты, высокая производительность и простота параллельной обработки запросов делают его. . .
Нововведения TypeScript 5.8
bytestream 02.03.2025
TypeScript 5. 8 приносит много возможностей и оптимизаций, которые существенно расширяют границы типобезопасного программирования на JavaScript. Эта версия включает ряд значительных улучшений в работе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru