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

Неперекрашивается фон окна - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не работает на большом количестве http://www.cyberforum.ru/cpp-beginners/thread59065.html
здравствуйте! Программа сравнивает наличие строки из файла "наречия.txt" в файле "словарь.txt". Причем в "наречия.txt" слова представлены в виде строк : информаш информгаз, а в файле "словарь.txt" слдующим образом: информаш 2805 61 36 Фг - 29 информгаз 36 27 397 Уэ - Когда оба файла весят порядка 2ух КБ, прогрмма отлично работает. Надо, чтоб работала на 158 КБ файла "наречия.txt" и почти...
C++ вопрос по шаблонам начал разбираться в шаблонах и что то не получается вот код без шаблона все работает #include<iostream> #include<string> #include<vector> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread59062.html
Упорядочить элементы массива с четными индексами в порядке возрастания C++
Задан массив, содержащий N элементов. Упорядочить его элементы с четными индексами в порядке возрастания, а элементы с нечетными индексами в порядке убывания , помогите написать эту программу , если не сложно реализуйте на с++ Добавлено через 13 минут очень прошу помочь , буду весьма благодарен
C++ Найти сумму кодов всех элементов символьного массива
Привет! не могу никак добить прогу суть такая: Написать функцию, которая для заданного в качестве параметра массива типа char возвращает сумму кодов всех его элементов и заменяет все вхождения символа "#" на букву А и подсчитывает количество символов "#". Буду благодарен. #include "stdafx.h" #include <iostream.h> int s,i; void a(char m1) {
C++ Никак не разберусь с практической в С++. http://www.cyberforum.ru/cpp-beginners/thread59055.html
НАрод помогите пожалуста с практической. НЕ могу решить, а очень нада срочно. ЗАДАНИЕ Составить программу для сохранения и обработки информации Которая включает разные типы данных: Номер і зміст даних: 1)ФИо 2)Номер школы 3)Класс 4)Средний балл аттестата 5)Любимый предмет 6)Нелюбимый предмет Заранее спасибо за помощь.
C++ Найти среднее арифметическое Помогите решить задачу на С++ Дана вещественная таблица а . Найти среднее арифметическое положительных элементов таблицы и минимум абсолютного значения элементов. Найти их произведение. подробнее

Показать сообщение отдельно
Даемоник
41 / 41 / 3
Регистрация: 22.05.2009
Сообщений: 97
27.10.2009, 00:09  [ТС]     Неперекрашивается фон окна
Продолжил изучение, захотелось добавить опцию "About". Но при создании диалогового окна возникает 2 ошибки..

Проблемный кусок
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void OnCommand(HWND hwnd, int id, HWND, UINT)
{
    switch(id)
    {
        case MI_BLUE:
            sw=1;
            InvalidateRect(hwnd,NULL,TRUE);
            break;
        case MI_GREEN:
            sw=2;
            InvalidateRect(hwnd,NULL,TRUE);
            break;
        case MI_ABOUT:
    //Ошибка вылезает здесь
            DialogBox(hInstance,"About",hwnd,DlgProc);
            break;
        case MI_EXIT:
            DestroyWindow(hwnd);
    }
}

А ошибки вот такие..
[C++ Error] Test.cpp(67): E2034 Cannot convert 'int (__stdcall *)(void *,unsigned int,unsigned int,long)' to 'int (__stdcall *)()'
[C++ Error] Test.cpp(67): E2342 Type mismatch in parameter 'lpDialogFunc' (wanted 'int (__stdcall *)()', got 'int (__stdcall *)(void *,unsigned int,unsigned int,long)')


Собственно получается, что он ругается на функцию
DlgProc()
C++
1
2
3
4
5
6
7
8
9
BOOL CALLBACK DlgProc(HWND hwnd, UINT msg, WPARAM wParam,LPARAM lParam)
{
    switch(msg){
    HANDLE_MSG(hwnd,WM_INITDIALOG,DlgOnInitDialog);
    HANDLE_MSG(hwnd,WM_COMMAND,DlgOnCommand);
    default:
    return FALSE;
    }
}
 
Текущее время: 05:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru