Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 20.03.2010
Сообщений: 4

как сделать так,чтобы иконка в проекте прикреплялась к программе?

20.03.2010, 17:43. Показов 1025. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include<windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
char szProgName[]="Имя программы";
char szIconName[]="IDI_MYICON";
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow)
{
HWND hWnd;
MSG lpMsg;
WNDCLASS w; 
w.lpszClassName=szProgName; 
w.hInstance=hInstance; 
w.lpfnWndProc=WndProc; 
w.hCursor=LoadCursor(NULL, IDC_ARROW); 
w.hIcon=LoadIcon(hInstance, szIconName);
w.lpszMenuName=0; //и меню пока не будет
w.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); 
w.style=CS_HREDRAW|CS_VREDRAW; 
w.cbClsExtra=0;
w.cbWndExtra=0;
if(!RegisterClass(&w))
return 0;
hWnd=CreateWindow(szProgName, 
"Моя первая программа!", 
WS_OVERLAPPEDWINDOW, 
100, 
100, 
500, 
400, 
(HWND)NULL, 
(HMENU)NULL, 
(HINSTANCE)hInstance, 
(HINSTANCE)NULL); 
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
while(GetMessage(&lpMsg, hWnd, 0, 0)) { 
TranslateMessage(&lpMsg); 
DispatchMessage(&lpMsg); 
}
return(lpMsg.wParam); 
}
LRESULT CALLBACK WndProc(HWND hWnd, UINT messg, 
WPARAM wParam, LPARAM lParam)
{
HDC hdc; 
PAINTSTRUCT ps; 
switch(messg)
{
case WM_PAINT :
hdc=BeginPaint(hWnd, &ps);
TextOut(hdc, 150,150, "Здравствуй, WIN 32 API!!!!", 26);
ValidateRect(hWnd, NULL);
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0); 
break;
default:
return(DefWindowProc(hWnd, messg, wParam, lParam)); 
}
return 0;
}
В папке Resource Files проекта API есть иконка 32х32 пиксела, называется MYICON.ico
но программа её "не прикрепляет" ни к exe-шнику, ни к окну слева вверху при компиляции, в чём моя ошибка?
(сама программа работает нормально)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.03.2010, 17:43
Ответы с готовыми решениями:

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

XE7 как сделать так чтобы при сворачивании второй формы появился в панели задач ? а не скрылся? иконка
Здравствуйте как сделать так чтобы при сворачивании второй формы появился в панели задач? а не скрылся?

Как сделать так, чтобы вводимые мной числа в данном коде отображались в проекте
interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls,...

2
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
20.03.2010, 17:59
Цитата Сообщение от apocalipsys Посмотреть сообщение
C++
1
w.hIcon=LoadIcon(hInstance, szIconName);
вот эта строка отвечает за загрузку иконки из ресурсов программы. Сначала добавь к солюшену соответсвующую иконку, через редактор ресурсов, а потом уже и подгружай.
0
0 / 0 / 0
Регистрация: 20.03.2010
Сообщений: 4
20.03.2010, 20:00  [ТС]
Все, спс, нашел редактор ресурсов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.03.2010, 20:00
Помогаю со студенческими работами здесь

Как в программе сделать так , чтобы выводилось не в столбик, а в строку?
Как в программе сделать так , чтобы выводилось не в столбик, а в строку? class EmptyStackException(Exception): pass ...

Как сделать так чтобы я вводил символы с консоли, а не в программе их забивал заранее
char C1 = 'h'; void zadanie2 () { char C1 = 'h'; //вот тут приходится их забивать char C2 = 'i'; //вот тут приходится их забивать ...

Как можно сделать так, чтобы значение некоторой переменной в программе сохранилось?
Как можно сделать так, чтобы значение некоторой переменной в программе сохранилось? Т.е запускаю некую прогу в VBA и некой переменной...

Как сделать так, чтобы в программе можно было уничтожать динамические переменные с помощью dispose?
Помогите сделать ток чтоб в программе можно было уничтожать динамические переменные с помощью dispose unit Unit2; interface ...

Как сделать так, чтобы, работая в программе, при нажатии на кнопку открывалась другая миниатюрная программа?
как сделать так чтобы работая в программе при нажатии на кнопку открывалась другая миниатюрная программа в Daelphi (например открыта одна...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru