Как спрятать кнопку "Пуск"?
От: Александр Шаргин Россия RSDN.ru
Дата: 21.04.02 16:37
Оценка: 11 (2)
Статья:
Как спрятать кнопку "Пуск"?
Автор(ы): Александр Шаргин
Дата: 6.04.2001


Авторы:
Александр Шаргин

Аннотация:
В принципе, кнопка "Пуск" ни чем не отличается от любого другого окна, и к ней можно применить функцию ShowWindow(SW_HIDE). Единственная проблема — заполучить хэндл кнопки
--
Я думал, ты огромный страшный Бажище,
А ты недоучка, крохотный Бажик...
Re: Kalastiuz 22.4.2002 20:37
От: Грачев Владислав Вадимович Россия  
Дата: 24.05.02 02:35
Оценка:
Нужно компилять без MFC либо перед функциями ставить ::.
Ошибочка вышла
От: Kalastiuz Ниоткуда  
Дата: 22.04.02 16:37
Оценка:
Что то неработает ваш примерчик! Вот сами посмотрите что получается в окне Output
Compiling...

C:\*.cpp(191) : error C2440: '=' : cannot convert from 'class CWnd *' to 'struct HWND__ *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
C:\*.cpp(195) : error C2660: 'ShowWindow' : function does not take 2 parameters
C:\*.cpp(201) : error C2660: 'ShowWindow' : function does not take 2 parameters
Error executing cl.exe.

*.exe — 3 error(s), 0 warning(s)
Re: Kalastiuz 22.4.2002 20:37
От: Vosik Украина нет
Дата: 04.07.02 22:32
Оценка:
Ты после строк hWnd = FindWindow("Shell_TrayWnd", NULL);
hWnd = FindWindowEx(hWnd, NULL, "BUTTON", NULL);
получаешь дескриптор окна. Возми и допиши следующий код:
CWnd wnd;
wnd.Attach(hWnd);
wnd.ShowWindow....
.....//Дальше так как там
wnd.Detach();
Vosik
Re: Ошибочка вышла
От: Alexander Shargin Россия RSDN.ru
Дата: 22.04.02 19:11
Оценка:
Проблема скорее всего в том, что в примере использованы функции API, а ты пытаешься использовать код в методе какого-то класса-потомка CWnd. В CWnd есть методы с таким же именами, но другой сигнатурой, что и приводит к ошибке. Чтобы решить проблему, добавь "::" к каждой функции в примере:
::FindWindow
::ShowWindow
и т. д.
--
Я думал, ты огромный страшный Бажище,
А ты недоучка, крохотный Бажик...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.