Форум программистов, компьютерный форум CyberForum.ru

элементы окна - C++

Восстановить пароль Регистрация
 
todesengel
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 23
17.11.2009, 08:03     элементы окна #1
сделал вот такой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include"windows.h"
int __stdcall WinMain(HINSTANCE h1,HINSTANCE h2,char*para,int showcmd)
{
    HWND w=CreateWindowA(WC_DIALOG,0,WS_VISIBLE|WS_CHILD,0,0,120,70,GetDesktopWindow(),0,0,0);
    CreateWindowA("button","close",WS_VISIBLE|WS_CHILD,0,0,60,60,w,(HMENU)0x0100,0,0);
    MSG m={};
    while(!(m.message==WM_COMMAND&m.wParam==0x0100))
    {
        GetMessageA(&m,w,0,0);
        TranslateMessage(&m);
        DispatchMessageA(&m);
    };
    return(false);
};
он создаёт окошко, в нём создаёт дочернее окно типа "button", тоесть кнопку, этой кнопке даётся ID 0x0100. но потом в цикле окна принажатии на эту кнопку похоже сообщение с кодом 0x0100 не проходит - в чём дело???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2009, 08:03     элементы окна
Посмотрите здесь:

C++ Упорядочить элементы массива в порядке возрастания, все элементы больше нуля увеличить в 3 раза
C++ Элементы матрицы умножить на скаляр C=5,2. Элементы третьего столбца заменить единицами
если в массиве положительные элементы или отрицательные элементы будут соседями C++
Матрица. Все элементы последней строки уменьшить на соответствующие элементы третьего столбца C++
Зеркально отразить элементы матрицы элементы относительно горизонтальной оси C++
Упорядочить элементы массива, располагая в первой его половине элементы, стоявшие на четных позициях C++
C++ Парные элементы массива уменьшить вдвое, нечетные элементы заменить их квадратом
C++ Перемножить попарно элементы строки, в которой расположен максимум матрицы, на элементы столбца
Все элементы последней строки матрицы увеличить на соответствующие элементы предпоследней C++
C++ Если элементы массива не образуют убывающей последовательности, то заменить его отрицательные элементы
Скопировать все элементы массива с четным индексом, слева от которых элементы с нечетным значением C++
В заданной матрице найти наибольший элемент и попарно перемножить элементы строки на элементы столбца C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sekt
 Аватар для Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
17.11.2009, 12:37     элементы окна #2
в событеи BEGIN_MESSAGE_MAP()
END_MESSAGE_MAP()
кнопку ставили?
Somebody
2775 / 1588 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
17.11.2009, 12:42     элементы окна #3
Вообще обработку сообщений надо бы делать в WindowProc. А насчёт этого - в строке 7 надо && вместо &.
todesengel
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 23
18.11.2009, 10:57  [ТС]     элементы окна #4
BEGIN_MESSAGE_MAP() это MFC - у меня без него....
как быть???
Yandex
Объявления
18.11.2009, 10:57     элементы окна
Ответ Создать тему
Опции темы

Текущее время: 15:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru