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

Создание окна WinAPI в Visual Studio, графика и кнопки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Теряется указатель на переменые в классе http://www.cyberforum.ru/cpp-beginners/thread850351.html
образован двусвязный список. Данные находятся в трех перменныех, посел поступления данных в функцию sAge указатели на перменные типа char теряются и значения перменных _name, _univer "+ st1 {_name=0x004c49c8 "оюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюо юоюо юоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюЕ†іe*Ї" _age=22 _univer=0x004c4948 "оюоюоюоюоюоюоюоюоюоюоюоюЗ†іg0Ї" } people" ...
C++ вывод переменной из файла .txt чтобы записать переменную в .txt, пишу ofstream myfile; myfile.open ("example.txt"); myfile << perem1; myfile.close(); как мне записанное в .txt записать в переменную? http://www.cyberforum.ru/cpp-beginners/thread850348.html
C++ Подсчет слов, введенных с клавиатуры
Есть такая практическая задача, надо написать прогу, которая считает слова при вводе их с клавиатуры, притом в несколько строк и прекращать подсчет при встрече слова "done". Например такой ввод: привет здаров как дела<enter> нормально тыры пыры done<enter> итого 7 слов И это все надо без использования if else, до этой темы не дошел, с использование strcmp(). Ниже я пробовал что-то...
Составить регулярное выражение C++
Здравствуйте, помогите пожалуйста составить регулярное выражение для поиска фамилии и инициалов, например: Иванов И. И. Всё, что я смог сделать, так это вот это: ""
C++ Как создать тип цвета? http://www.cyberforum.ru/cpp-beginners/thread850273.html
Пробовал таким кодом: typedef long MyColor{0x00000000..0x00FFFFFF}Fields; Но не выходит. Как сделать?
C++ Работа с директориями День добрый! Буду краток, нужно проверить папку на содержание файлов(xml,png, а также другие папки). В С# есть класс Directory или DirectoryInfo,есть ли что-то подобное в С++? Спасибо! подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
27.04.2013, 22:10     Создание окна WinAPI в Visual Studio, графика и кнопки
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
#include <windows.h>
#include <iostream>
 
 
LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam, LPARAM lParam);
#define WMAIN_CLASSNAME     "WndClassTestMyName???"
#define WMAIN_CAPTION       "WndCaption"
 
int main(){
    HINSTANCE hInstance=(HINSTANCE)GetModuleHandle(NULL);
    HWND hWnd;
    MSG msg;
    WNDCLASS wc;
    int width,height;
 
    std::cout<<"Enter width: ";
    std::cin>>width;
    std::cout<<"Enter height";
    std::cin>>height;
 
    wc.cbClsExtra=0;
    wc.cbWndExtra=0;
    wc.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);
    wc.hCursor=LoadCursor(NULL,IDC_ARROW);
    wc.hIcon=LoadIcon(NULL,IDI_WINLOGO);
    wc.hInstance=hInstance;
    wc.lpfnWndProc=WndProc;
    wc.style=CS_HREDRAW | CS_VREDRAW;
    wc.lpszClassName=WMAIN_CLASSNAME;
    wc.lpszMenuName=NULL;
 
    if(!RegisterClass(&wc))
        return 1;
 
    hWnd=CreateWindow(WMAIN_CLASSNAME,WMAIN_CAPTION,/*WS_OVERLAPPEDWINDOW*/WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX|WS_MAXIMIZEBOX | WS_VISIBLE,CW_USEDEFAULT,CW_USEDEFAULT,width,height,HWND_DESKTOP,NULL,hInstance,0);
 
    if (!hWnd)
        return 1;
 
    while(GetMessage(&msg,NULL,0,0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return 0;
}
 
 
LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam, LPARAM lParam)
{
    PAINTSTRUCT ps;
    HDC hdc;
    switch (message)
    {
    case WM_SIZE:
        InvalidateRect(hWnd,NULL,true);
        break;
    case WM_PAINT:
        hdc = BeginPaint(hWnd, &ps);
 
        EndPaint(hWnd,&ps);
        break;
    case WM_CLOSE:
        if (MessageBox(hWnd,"Close?","Msg Caption",MB_YESNO)==IDYES){
            return DefWindowProc(hWnd,message,wParam,lParam);
        }
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default: 
        return DefWindowProc(hWnd,message,wParam,lParam);
    }
    return 0;
}
 
Текущее время: 00:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru