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

WIN API - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Какую книгу выбрать http://www.cyberforum.ru/cpp-beginners/thread267167.html
Ребят долго мучает вопрос что лучше учить delphi pascal или c++ (а может C?) вроде остановился на с++ , может посоветуете чего дельного? что лучше учить , и какие книги читать? пс: учусь в 9 классе
C++ Массивы Задание1: Массив чисел 33. Первую и третью строчки поменять местами. Задание2: Ввести непустую строку состоящую из слов, разделенных пробелами (одним или несколькими). Найти количество слов в строке. http://www.cyberforum.ru/cpp-beginners/thread267161.html
очень ..НАдо... C++
нужно этот код записать на паскале #include "stdafx.h" #include <iostream> using namespace std; bool simple(int x) { for (int i=2; i<=(x/2);i++) {
Обработка события нажатия клавиши мыши в консоли C++
Здравствуйте господа програмисты!!!Может кто нибудь написать элементарный исходник в консольном приложении когда нажимается левая кнопка он что нибудь пишет и так же для правой кнопки,если можно с коментариями,но если не охото хотя бы исходник.Пробывал разобраться сам,через объяснение в интернете,но что то не чего не вышло. Заранее всем огромное спасибо!!! Добавлено через 1 час 39 минут жаль...
C++ Сортировка времени. http://www.cyberforum.ru/cpp-beginners/thread267144.html
Требуется выполнить сортировку временных моментов, заданных в часах, минутах и секундах. Входные данные Во входном файле INPUT.TXT в первой строке записано число N (1<=N<=100), а в последующих N строках N моментов времени. Каждый момент времени задается 3 целыми числами - часы (от 0 до 23), минуты (от 0 до 59) и секунды (от 0 до 59). Выходные данные В выходной файл OUTPUT.TXT выведите...
C++ C (ряды) помогите решить: то я чет ваще не в курсе как здесь решить=( подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
31.03.2011, 08:36     WIN API
вот
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 HelloWorldWndProc(HWND, UINT, UINT, LONG);
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow) {
    HWND hWnd;
    WNDCLASS WndClass;
    MSG Msg;
    char szClassName[] = "HelloWorld";
    
    WndClass.style = CS_HREDRAW | CS_VREDRAW;
    WndClass.lpfnWndProc = HelloWorldWndProc;
    WndClass.cbClsExtra = 0;
    WndClass.cbWndExtra = 0;
    WndClass.hInstance = hInstance;
    WndClass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    WndClass.hCursor = LoadCursor(NULL, IDC_ARROW);
    WndClass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
    WndClass.lpszMenuName = NULL;
    WndClass.lpszClassName = szClassName;
    
    if ( ! RegisterClass(&WndClass) ){
        MessageBox(NULL, "Can't register class", "Error", MB_OK);
        return 0;
    }
    
    hWnd = CreateWindow(szClassName, "Hello World application", WS_OVERLAPPEDWINDOW, 
        CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
    if ( ! hWnd ){
        MessageBox(NULL, "Can't create window", "Error", MB_OK);
        return 0;
    }
    ShowWindow(hWnd, nCmdShow);
    UpdateWindow(hWnd);
    
    while ( GetMessage(&Msg, NULL, 0, 0) ){
        TranslateMessage(&Msg);
        DispatchMessage(&Msg);
    }
    
    return Msg.wParam;
}
 
LRESULT CALLBACK HelloWorldWndProc(HWND hWnd, UINT Message, UINT wParam, LONG lParam) {
    HDC hDC;
    PAINTSTRUCT PaintStruct;
    RECT Rect;
    
    switch ( Message ){
        case WM_PAINT : 
            hDC = BeginPaint(hWnd, &PaintStruct);
            GetClientRect(hWnd, &Rect);
            DrawText(hDC, "Hello World!", -1, &Rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
            EndPaint(hWnd, &PaintStruct);
            return 0;
        case WM_DESTROY :
            PostQuitMessage(0);
            return 0;
    }
    return DefWindowProc(hWnd, Message, wParam, lParam);
}
разбирайтесь.
 
Текущее время: 16:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru