Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Возможно сделать типа виджета прогу для винды без Qt и т.п. просто на WinAPI? появилась идея написать прогу для всех винд кроме 8+ чтобы у них как начиная с винды 8 когда наводишь вправые углы выходила панелька на см 5 где то справа сверху вниз. возможно это реализовать без Qt, wxWidgets и т п? прога будет типа RocketDock.но она написана с использованием Widget Engine https://www.cyberforum.ru/ win-api/ thread1305968.html Не обновляется окно C++ WinAPI
case WM_PAINT : Context=BeginPaint(Window, &Paint); SetMapMode(Context, MM_LOMETRIC); Parent=(HWND)GetWindowLongPtr(Window, GWLP_HWNDPARENT); GetWindowRect (Window, &WindowRectangle); ScreenToClient(Parent, WindowRectangle); GetClientRect (Window, &ClientRectangle); ...
C++ WinAPI Как при создании дочернего окна передать ему указатель на static-переменную в оконной процедуре родительского? https://www.cyberforum.ru/ win-api/ thread1305833.html
Есть оконная процедура родительского окна, в ней есть static-переменная, например, static std::string s;. Оконная процедура дочернего кона должна работать с этой переменной по указателю. Как его передать при создании дочернего окна?
C++ WinAPI Как сделать нормальный диалог выбора папки? https://www.cyberforum.ru/ win-api/ thread1305747.html
Нормальный - это например как у paint, когда мы выбираем папку куда сохранить. Просто бздюха которая создаётся при помощи SHBrowseForFolder - реально с виду полная хрень.
C++ WinAPI Что такое идентификатор окна?
Синтаксис LONG_PTR GetWindowLongPtr( HWND hWnd, int nIndex ); Параметры hWnd
C++ WinAPI Как узнать класс уже созданного окна? https://www.cyberforum.ru/ win-api/ thread1305681.html
Child=CreateWindow(L"Class1", NULL , WS_BORDER | WS_CLIPSIBLINGS | WS_CHILDWINDOW | WS_VISIBLE, Left, Top, Width, Height, Window, NULL, (HINSTANCE)GetWindowLongPtr(Window, GWLP_HINSTANCE), NULL); ... Child=CreateWindow(L"Class2", NULL , WS_BORDER | WS_CLIPSIBLINGS | WS_CHILDWINDOW | WS_VISIBLE, Left, Top, Width, Height, Window, NULL, (HINSTANCE)GetWindowLongPtr(Window, GWLP_HINSTANCE), NULL);...
C++ WinAPI CreateFileMapping ошибка в CopyMemory Жалуестя на 1>c:\users\сергей\documents\visual studio 2010\projects\lab2\lab2\lab2.cpp(45): error C2664: strlen: невозможно преобразовать параметр 1 из "TCHAR " в "const char *" в строчке CopyMemory((PVOID)pBuf, szMsg, strlen(szMsg)); #include "StdAfx.h" #include <windows.h> #include <stdio.h> #include <conio.h> #define BUF_SIZE 256 TCHAR szName=TEXT("MyFileMappingObject"); TCHAR... https://www.cyberforum.ru/ win-api/ thread1305574.html Изменение Политики целостности файла C++ WinAPI
нужно изменить программно(через winapi) политики целостности файла, может кто-нибуть подсказать как это сделать или хотя бы скинуть где это можно почитать...?
C++ WinAPI Первое знакомство с WinAPI, помогите запустить код в VS2012 https://www.cyberforum.ru/ win-api/ thread1305451.html
http://msdn.microsoft.com/ru-ru/library/windows/desktop/aa379283(v=vs.85).aspx #include <windows.h> #include <stdio.h> DWORD AddAceToObjectsSecurityDescriptor ( LPTSTR pszObjName, // name of object SE_OBJECT_TYPE ObjectType, // type of object LPTSTR pszTrustee, // trustee for new ACE
C++ WinAPI Слежка за сетевым портом https://www.cyberforum.ru/ win-api/ thread1305025.html
Есть ли способ засечь, какой (какие) сетевой порт используется процессом и проследить, какие пакеты в каждую сторону пересылаются?
Ivalid conversion from 'LRESULT' to 'WNDPROC' C++ WinAPI
Не понимаю, почему не хочет компилиться#include <windows.h> LRESULT WINAPI WndProc(HWND, UINT, LPARAM, WPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { HWND hWnd; MSG msg; WNDCLASS w; memset(&w, 0, sizeof(WNDCLASS));
C++ WinAPI Система координат WinAPI https://www.cyberforum.ru/ win-api/ thread1304681.html
Всем привет! В данный момент изучаю систему координат ВинАПИ, но так и не смог понять как с ней работать. У меня в голове сложилась следующая картина: создавая какой-нибудь объект, например прямоугольник, я задаю координаты, пусть будут POINT pt = {{100,100},{500,500}};. Далее я получаю описатель контекста устройства и могу изменить систему координат в которых точки будут рассматриваться не в...
Я в этом не шарю
4 / 4 / 3
Регистрация: 03.09.2014
Сообщений: 191
21.11.2014, 11:07  [ТС] 0

Блокирование и разблокирование окон - C++ WinAPI - Ответ 6880865

21.11.2014, 11:07. Показов 1299. Ответов 12
Метки (Все метки)

Ответ

C++
1
2
3
4
5
void Dialog::BlockMainWin(bool type)
{
    if (mainwin!=NULL)  winapi->control.Enable(mainwin->win,type);
    if (list!=NULL)     winapi->control.Enable(list->win,type);
}
где winapi->control.Enable
C++
1
2
3
4
int Control::Enable(HWND wohandle, bool enable)
{
    return EnableWindow(wohandle,enable);
}
посредством этого кода отключаются главные окна программы при открытии диалогового окна
C++
1
2
3
4
    HWND hwnd = winapi->window.Create(Parent, winapi->wincenter.x, winapi->wincenter.y, 720, 512, WS_VISIBLE|WS_OVERLAPPED|WS_SYSMENU,WS_EX_TOOLWINDOW);
    winapi->control.SetText(hwnd,"Список");
    dlg->BlockMainWin(false);
    Win = hwnd;
а при закрытии включаются обратно
C++
1
2
    dlg->BlockMainWin(true);
    winapi->control.Destroy(Win);
так вот, когда окна включаются, они сворачиваются

Вернуться к обсуждению:
Блокирование и разблокирование окон C++ WinAPI
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2014, 11:07
Готовые ответы и решения:

Блокирование файла
Приветствую. Имеется текстовый файл, при запуске программы в него записываются данные. Необходимо...

Блокирование системных клавиш и их комбинации
Системные нажатия клавиш производят системные сообщения WM_SYSKEYDOWN и WM_SYSKEYUP. Как это...

Запрет/Блокирование запуска программ с WinAPI
Добрый день, возникла такая задача, рационального решения пока я не вижу. Тут вопрос наверное в...

Как сделать блокирование одной клавиши?
Здравствуйте, у меня задача, мне нужно чтобы программа при нажатии Left Shift + Left Ctrl + F2...

12
21.11.2014, 11:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2014, 11:07
Помогаю со студенческими работами здесь

Блокирование всплывающих окон
Сем приет! Я так понимаю, включил блокирование всплывающих окон, обратную операцию проделать не...

Разблокирование ноутбука
При запуске выводится такое сообщение: в связи с просмотром запретных видео роликов ваш пк...

KDE: разблокирование KWallet
Каждый раз при загрузке появляется такое окно. Как я понимаю, google_calendar пытаеться получить...

Athlon II X3 440 - разблокирование 4-го ядра
Добрый вечер. Разблокировал 4-е ядро через ACC в Биос, компьютер загрузился в нормально, процессор...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru