Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
37 / 37 / 5
Регистрация: 12.02.2010
Сообщений: 239

Иконка в диспетчере задач

14.10.2012, 00:50. Показов 2245. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Проблема заключается в следующем. Пишу программу под Windows 7 x64 в Microsoft Visual Studio 2010, в ресурсах добавляю иконку и компилирую программу, все проходит на ура, иконка отлично прикрепляется к моей программе. Когда моя программа запущенна, в диспетчере задач, иконка не отображается должным образом Очень сильно режет глаза.... В чем может быть проблема?
Миниатюры
Иконка в диспетчере задач   Иконка в диспетчере задач  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.10.2012, 00:50
Ответы с готовыми решениями:

Скрыть приложение в диспетчере задач Windows
Всем привет! Если ли какой способ скрыть приложение в диспетчере задач. Чтобы пользователь не видел. Shift+Alt+Esc Добавлено через 3...

CreateNoKillProcess - запрет закрытия программы в диспетчере задач
Почему вот этот код не работает: #include <Windows.h> BOOLEAN CreateNoKillProcess(WCHAR *EXEProg) { ACL ACL; ...

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

8
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
14.10.2012, 01:50
Игорь98, твой проект какой консоль или же с диалоговым интерфейсом?
0
37 / 37 / 5
Регистрация: 12.02.2010
Сообщений: 239
14.10.2012, 02:00  [ТС]
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
твой проект какой консоль или же с диалоговым интерфейсом?
Диалоговый интерфейс
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
14.10.2012, 02:10
Игорь98, попробуй дать иконе имя IDR_MAINFRAME но хотелось бы взгялнуть на твой код и rc-файл ресурсов
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
14.10.2012, 12:42
Когда регистрируешь класс (RegisterClass) в структуре WNDCLASS члену hIcon что-нибудь присваиваешь?
0
37 / 37 / 5
Регистрация: 12.02.2010
Сообщений: 239
17.10.2012, 19:18  [ТС]
Вот немного разобрался, но не до конца
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include "DriverManager.h"
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
            LPSTR lpCmdLine, int nCmdShow)
{
    HWND hWnd; 
    MSG msg;
    WNDCLASSEX wc;
    TCHAR ClassName[] = _T("DriverManager");    
    
    ZeroMemory(&wc, sizeof(wc));
 
    wc.cbSize = sizeof(WNDCLASSEX);
    wc.style = CS_HREDRAW | CS_VREDRAW;
    wc.lpfnWndProc = (WNDPROC)MAIN;
    wc.cbClsExtra = 0;
    wc.cbWndExtra = DLGWINDOWEXTRA;
    wc.hInstance = hInstance;
    wc.hIcon = LoadIcon(NULL, MAKEINTRESOURCE(IDI_ICON1));
    wc.hIconSm = LoadIcon(NULL, MAKEINTRESOURCE(IDI_ICON1));
    wc.hCursor = LoadCursor(NULL, IDC_ARROW);
    wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
    wc.lpszMenuName = NULL;
    wc.lpszClassName = ClassName;   
 
    RegisterClassEx(&wc);
 
    hWnd = CreateDialog(hInstance, ClassName, NULL, (DLGPROC)MAIN);
 
    ShowWindow(hWnd, nCmdShow);
 
    while(GetMessage(&msg, NULL, 0, 0))
    {
        if(!IsDialogMessage(hWnd, &msg))
        {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    }
 
    return 0;       
}
RC файл

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
 
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
 
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
 
/////////////////////////////////////////////////////////////////////////////
// Русский (Россия) resources
 
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
 
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
 
1 TEXTINCLUDE 
BEGIN
    "resource.h\0"
END
 
2 TEXTINCLUDE 
BEGIN
    "#include ""afxres.h""\r\n"
    "\0"
END
 
3 TEXTINCLUDE 
BEGIN
    "\r\n"
    "\0"
END
 
#endif    // APSTUDIO_INVOKED
 
 
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
 
IDD_DIALOG1 DIALOGEX 0, 0, 214, 181
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "$dialog"
CLASS "DriverManager"
FONT 10, "Microsoft Sans Serif", 400, 0, 0xCC
BEGIN
    EDITTEXT        IDC_EDIT1,7,7,191,14,ES_AUTOHSCROLL
    PUSHBUTTON      "$",IDC_ADD,199,7,8,14
    PUSHBUTTON      "$reg",IDC_REG,7,112,200,14
    PUSHBUTTON      "$start",IDC_START,7,128,200,14
    PUSHBUTTON      "$stop",IDC_STOP,7,144,200,14
    PUSHBUTTON      "$unreg",IDC_UNREG,7,160,200,14
    CONTROL         "",IDC_LIST1,"SysListView32",LVS_REPORT | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,7,25,200,84
END
 
 
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
 
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
    IDD_DIALOG1, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 207
        TOPMARGIN, 7
        BOTTOMMARGIN, 174
    END
END
#endif    // APSTUDIO_INVOKED
 
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
 
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON1               ICON                    "icon\\icon.ico"
#endif    // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
 
 
 
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
 
/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED
Теперь окно диалога, вообще отказывается появляться...
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
17.10.2012, 19:40
Функция LoadIcon(...) принимает первым параметром NULL только в том случае, если ты загружаешь системную (стандартную) иконку. В противном случае первый параметр должен быть hInstance.
0
37 / 37 / 5
Регистрация: 12.02.2010
Сообщений: 239
17.10.2012, 21:02  [ТС]
Цитата Сообщение от lazybiz Посмотреть сообщение
Функция LoadIcon(...) принимает первым параметром NULL только в том случае, если ты загружаешь системную (стандартную) иконку. В противном случае первый параметр должен быть hInstance.
Исправил данную ошибку, но окно, все равно не появляется
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
17.10.2012, 21:12
Цитата Сообщение от Игорь98 Посмотреть сообщение
но окно, все равно не появляется
У тебя вроде с иконкой проблемы были!?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.10.2012, 21:12
Помогаю со студенческими работами здесь

Как зафиксировать появление новых процессов в диспетчере задач?
как зафиксировать появление новых процессов в диспетчере задач? тоесть есть возможность появления некоторых процессов, которые...

иконка на панели задач
Как изменить иконку на панели задач? Использую Visual Studio 2010, приложение на базе MFC CDialogEx. При изменении IDR_MAINFRAME...

Скрытое в диспетчере задач приложение
Привет всем! Помогите с решением проблемы! Приложение выдает Messagebox, который виден в диспетчере. Нужно этого избежать. Добавлено...

Скрыть процесс в диспетчере задач
Всем доброго времени суток. Как скрыть маю программу в процессах? К примеру по нажатию кнопки.

Исчезает иконка приложения с панели задач
Если я скрываю главную форму и показываю любую другую, то иконка с панели задач исчезает... Как исправить? Делал так: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru