Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI <prssht.h> https://www.cyberforum.ru/ win-api/ thread1194167.html
Добрый вечер. Расскажите, а что это за такой кривой header где-то в недрах <afxdb.h>? Ошибка 1 error C2065: CALLBACK: необъявленный идентификатор c:\program files (x86)\windows kits\8.1\include\um\prsht.h 102 1 Курсовая первый курс Ошибка 2 error C2065: LPFNPSPCALLBACKA: необъявленный идентификатор c:\program files (x86)\windows kits\8.1\include\um\prsht.h 102 1 Курсовая первый курс...
C++ WinAPI Как пропустить первый файл в директории?
Первый файл там же ссылка на папку родителя? Есть ли какие-то атрибуты или что-то ещё, чтобы определить эту ссылку? Можно конечно и счетчиком, но мне кажется есть и более удачное решение.
C++ WinAPI Нарисовать прямоугольник, между 2 точками нажатия мыши https://www.cyberforum.ru/ win-api/ thread1194003.html
Нарисовать прямоугольник, между 2 точками, координаты которых были получены между двумя, последующими друг за другом нажатиями левой кнопки мыши.
C++ WinAPI Блок-схема программы https://www.cyberforum.ru/ win-api/ thread1193963.html
Не знаю, как правильно отобразить в блок-схеме 2 оконные процедуры(их вызов). Составить так, что бы оконные процедуры вызывались функцией DispatchMessage() или никак не вызывать, предполагая, что их неявно вызывает ОС при поступлении сообщений? Возможно, у кого-то есть блок-схемы с интересующими меня местами или кто-то сможет найти(я не смог). Спасибо.
Получить имя пользователя и домена по его SID с выключенной сетью C++ WinAPI
Добрый день! Стоит задача, получить имя пользователя и домена зная его SID если выключенна сеть. Из дополнительной информации: пользователь состоит в локальных группах Administrators и Users. LookupAccountName возвращает: ERROR_TRUSTED_RELATIONSHIP_FAILURE 1789 (0x6FD) The trust relationship between this workstation and the primary domain failed. Добавлено через 5 часов 5 минут Решил с...
C++ WinAPI Paint ++ на WinAPI https://www.cyberforum.ru/ win-api/ thread1193477.html
Здравствуйте уважаемые участники форума, пишу paint и столкнулся с такой проблемой: например, после того как я нарисовал прямоугольники(или же любые другие фигуры), затем хочу рядом с прямоугольниками нарисовать либо линии, либо круги, мои прямоугольники удаляются с экрана. Помогите пожалуйста решить эту проблему! Заранее спасибо! Вот код: // 777.cpp : Defines the entry point for the...
C++ WinAPI Программа закрывается, не пойму почему https://www.cyberforum.ru/ win-api/ thread1192921.html
Собственно кусок оконной процедуры на котором закрывается: case MWC_SAVE: #pragma region MWCSAVE #define FileName SaveFileName LPOPENFILENAME FileName; FileName = new OPENFILENAME; ZeroMemory(FileName, sizeof(OPENFILENAME)); FileName->lStructSize = sizeof(OPENFILENAME); FileName->hwndOwner = GetMainWindow(); FileName->nMaxFile = 1000;
Подмена установленной оконной процедуры на процедуру, являющуюся членом класса C++ WinAPI
Здравствуйте! У меня проблема с подменой установленной оконной процедуры на процедуру, являющуюся членом класса. Делал по разным примерам, но всё равно должным образом не работает. Итак код следующий: //.h class TMyClass { public: TMyClass(); ~TMyClass(); LRESULT CALLBACK myWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); private: };
C++ WinAPI Вывод данных из Excel в ComboBox Суть такая. Пишу программу по расчету зеленой карты (Страховка авто) имеем три comboxbox (1/2/3) Combobox1 - Тип транспортного средства (Легковые автомобили, Прицепы к легковым автомобилям) и т.д ComboBox2 - Время страхования ( от 15 дней до 1 года ) Combobox3 - Территория. Либо Все страны, либо «Украина, Республика Беларусь и Республика Молдова» Есть файл со всеми ценами по типу,... https://www.cyberforum.ru/ win-api/ thread1192700.html C++ WinAPI SetWindowLong, метод класса третьим параметром Всем доброе время суток. Необходимо использовать функцию SetWindowLong для замены процедуры дочернего окна. Если вызывать в обычных условиях(например, внутри WinMain) все нормально. lButtonProc_=SetWindowLong(hwndButton, GWL_WNDPROC, (LONG)ButtonProc); Но мне необходимо вызвать функцию внутри метода класса, а ButtonProc - другой метод этого же класса. И внутри класса (LONG) начинает... https://www.cyberforum.ru/ win-api/ thread1192148.html
C++ WinAPI Информационные сообщения на действия в WinAPI
Всем привет ! Есть две задачи, которые я хочу решить средствами виндовс без стороннего ПО. Система Windows 7 x64 Professional. 1. Нужно чтобы перед любой печатью из виндовс на принтер по умолчанию (единственный), выскакивало окно с сообщением: " Внимание стоимость печати 1 стр. 25 руб. нажмите «ОК» для продолжения или «Отмена» " в зависимости от реакции будет продолжена печать или...
C++ WinAPI Измерение времени работы программы Доброго времени суток. Такой вот вопрос:нужно написать программу,которая будет подсчитывать время работы другой программы. Подскажите,Как это сделать(чем подробнее,тем лучше) https://www.cyberforum.ru/ win-api/ thread1191832.html
60 / 60 / 6
Регистрация: 28.05.2012
Сообщений: 222
31.05.2014, 16:06 0

Unique_ptr и деструктор класса - C++ WinAPI - Ответ 6253863

31.05.2014, 16:06. Показов 2664. Ответов 27
Метки (Все метки)

Ответ

Цитата Сообщение от Igor-84 Посмотреть сообщение
Нужно разрушить экземпляр класса при закрытии окна. А если в обработчике case WM_DESTROY написать так:
Код C++
1
delete this;
это правильно?
Так точно лучше не делать. Во-первых нет гарантий что потом где-нибудь программа не обратиться к членам класса. Во-вторых, всегда ли экземпляр класса будет располагаться в куче? Тем более зачем удалять? Путь за удаление экземпляра класса отвечает участок кода, который создал его. А при закрытии окна необходимо присвоить дескриптору окна (как он там называется в классе?) значение INVALID_HANDLE_VALUE, и при попытках манипуляций с этим окном например выдавать ошибку, или записывать в лог, или ничего не делать.

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

Можно ли Конструктор и Деструктор вызывать как метод класса?
Собственно вопрос: можно ли Конструктор и Деструктор вызывать вручную, как обычный метод класса?...

Передача unique_ptr в конструктор другого класса
Как нужно передать unique_ptr в конструктор др. класса? есть такой код: .h файл: class...

Деструктор класса
struct date//Структура даты рождения { int d, m, y; }; struct students//Структура студента {...

Деструктор класса
когда мы вызываем деструктор, для удаления динамического массива к примеру, нужно ли в нем каким...

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

деструктор класса
Здравствуйте! Я скопировал код отсюда https://msdn.microsoft.com/ru-ru/library/6t4fe76c.aspx...

Деструктор класса
Имеется собственный класс, возник вопрос, деструктор класса вызывается не явно ? если так, то в...

Деструктор класса-наследника
Имеется класс Polinom, у которого в private полях степень n полинома и массив koef коэффициентов....

Деструктор для класса
У меня есть класс нужен диструтор для этого класса class Hiramuto :public voin { public:...

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