Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual C++ Прорисовка в окне по нажатию кнопки(обработчик кнопки) MFC https://www.cyberforum.ru/ visual-cpp/ thread443227.html
Сообсвтенно вот какая пробелма. Создал кнопку, в ее обработчике написал, что по 2-ому нажатию левой кнопки, переменной bool drawing присваивается значение TRUE. Есть ф-ия OnPaint(), которая в зависимости от значения переменной drawing, а имеено когда она true, ф-ия начинает тчо-то рисовать. Проблема в том, что при запуске программы, после нажатия кнопки, почему-то идет прорисовка только в той...
Visual C++ int->LPCTSTR && char->LPCTSTR
Подскажите как преобразовать int в LPCTSTR и char в LPCTSTR? Добавлено через 54 минуты Для int делаю так: int number = 7; CString text; text.Format("%d", number); но высвечивается ошибка на точке, между text и Format:
Visual C++ Bitmap из ресурсов.. Правильно ли я загружаю Bitmap из ресурсов Folder = LoadBitmap(0, "IDB_BITMAP1"); https://www.cyberforum.ru/ visual-cpp/ thread443062.html Visual C++ Перемещение ресурсов основного окна и вопрос по диалоговому. https://www.cyberforum.ru/ visual-cpp/ thread443035.html
Всем привет, возникло несколько вопросов по WINAPI. Код программы: #include <Windows.h> #include <commctrl.h> #include <stdio.h> #pragma comment(lib, "comctl32.lib") #include "resource.h" #define ID_EDIT_TEXT 1
Visual C++ WINAPI, не пойму в чем дело
На пред версиях все работает нормально.. На 2010 ошибка при компиляции. Не пойму в чем дело . #include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MessageBox(NULL, "Hello, Win32 world!", "Hello from Message Box", MB_OK); return 0;
Visual C++ Переменная Как создать переменную, которую когда изменяешь в программе(в Эдит Боксе), она остается измененной, сколько раз я не перезапускал бы программу? https://www.cyberforum.ru/ visual-cpp/ thread442906.html
Visual C++ ООП лабораторная https://www.cyberforum.ru/ visual-cpp/ thread442903.html
Создайте класс Employee. Класс должен включать поле типа int для хранения номера сотрудника, поле типа std::string для хранения ФИО сотрудника и поле типа float для хранения величины его оклада. Методы класса должны позволять пользователю вводить и отображать данные класса. Создайте программу, демонстрирующую работу класса. Напишите программу, создающую массив типа Employee, а затем предложить...
Передать MessageBoxA переменную с числом и строкой Visual C++
Подскажите в таком вопросе, как в этом коде передать MessageBoxA во 2-ой параметр переменную i, а в 3-ий caption. Как 3-ий параметр передавать я знаю, но что нужно подключить чтобы он заработал int i = 5; CString caption = _T("title"); int text1 = 5; // Чтобы было примерно так, но без ошибок MessageBoxA(NULL, i, caption.c_str(), MB_OK);
Visual C++ Нетривиальная проблема https://www.cyberforum.ru/ visual-cpp/ thread442681.html
Хорошего времени суток,уважаемые форумчане)прошу сильно не пинать если эта тема уже всплывала.Не смог сделать даже мат. модель задачи(хотя нужно на писать программу на C++),поэтому прошу помощи у вас! С аэродрома N одновременно вылетают 9 самолетов-танкеров и 1 бомбардировщик. С полными баками горючего каждый самолет может пролететь 1000км. В полете самолеты могут дозаправлять друг друга,...
Visual C++ Подскажите простой алгоритм сортировки вектора из строк... https://www.cyberforum.ru/ visual-cpp/ thread442655.html
Подскажите простой алгоритм сортировки вектора из строк...
окна Visual C++
как при нажатии на созданное окно сменит ему стиль, и перетащить его в центр экрана.Visual studio учу 2 день, помогите розобратся.
Visual C++ WinApi RadioButton Создал я обычное приложение, в котором есть меню. При нажатии на определенный пункт открывается диалоговое окно, в нем 2 RadioButton, все работает нормально. Но я хотел бы чтоб при открытии диалогового окна, одна из них была нажатая. Как это сделать? Добавлено через 2 часа 28 минут Да и еще, нужно что б при старте приложение в ЕдитБоксе было что то вписано Добавлено через 16 минут... https://www.cyberforum.ru/ visual-cpp/ thread442560.html
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
09.02.2012, 21:05  [ТС] 0

Нужна помощь в решении простейшей задачи? - Visual C++ - Ответ 2475493

09.02.2012, 21:05. Показов 1233. Ответов 10
Метки (Все метки)

Ответ

Тоже самое
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
// 6Dlg.cpp : файл реализации
//
 
#include "stdafx.h"
#include "6.h"
#include "6Dlg.h"
#include "afxdialogex.h"
 
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
 
 
// Диалоговое окно CAboutDlg используется для описания сведений о приложении
 
class CAboutDlg : public CDialogEx
{
public:
    CAboutDlg();
 
// Данные диалогового окна
    enum { IDD = IDD_ABOUTBOX };
 
    protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // поддержка DDX/DDV
 
// Реализация
protected:
    DECLARE_MESSAGE_MAP()
};
 
CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
{
}
 
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
    CDialogEx::DoDataExchange(pDX);
}
 
BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx)
END_MESSAGE_MAP()
 
 
// диалоговое окно CMy6Dlg
 
 
 
 
CMy6Dlg::CMy6Dlg(CWnd* pParent /*=NULL*/)
    : CDialogEx(CMy6Dlg::IDD, pParent)
{
    m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
 
void CMy6Dlg::DoDataExchange(CDataExchange* pDX)
{
    CDialogEx::DoDataExchange(pDX);
}
 
BEGIN_MESSAGE_MAP(CMy6Dlg, CDialogEx)
    ON_WM_SYSCOMMAND()
    ON_WM_PAINT()
    ON_WM_QUERYDRAGICON()
    ON_BN_CLICKED(IDC_BUTTON1, &CMy6Dlg::OnBnClickedButton1)
END_MESSAGE_MAP()
 
 
// обработчики сообщений CMy6Dlg
 
BOOL CMy6Dlg::OnInitDialog()
{
    CDialogEx::OnInitDialog();
 
    // Добавление пункта "О программе..." в системное меню.
 
    // IDM_ABOUTBOX должен быть в пределах системной команды.
    ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
    ASSERT(IDM_ABOUTBOX < 0xF000);
 
    CMenu* pSysMenu = GetSystemMenu(FALSE);
    if (pSysMenu != NULL)
    {
        BOOL bNameValid;
        CString strAboutMenu;
        bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
        ASSERT(bNameValid);
        if (!strAboutMenu.IsEmpty())
        {
            pSysMenu->AppendMenu(MF_SEPARATOR);
            pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
        }
    }
 
    // Задает значок для этого диалогового окна. Среда делает это автоматически,
    //  если главное окно приложения не является диалоговым
    SetIcon(m_hIcon, TRUE);         // Крупный значок
    SetIcon(m_hIcon, FALSE);        // Мелкий значок
 
    // TODO: добавьте дополнительную инициализацию
 
    return TRUE;  // возврат значения TRUE, если фокус не передан элементу управления
}
 
void CMy6Dlg::OnSysCommand(UINT nID, LPARAM lParam)
{
    if ((nID & 0xFFF0) == IDM_ABOUTBOX)
    {
        CAboutDlg dlgAbout;
        dlgAbout.DoModal();
    }
    else
    {
        CDialogEx::OnSysCommand(nID, lParam);
    }
}
 
// При добавлении кнопки свертывания в диалоговое окно нужно воспользоваться приведенным ниже кодом,
//  чтобы нарисовать значок. Для приложений MFC, использующих модель документов или представлений,
//  это автоматически выполняется рабочей областью.
 
void CMy6Dlg::OnPaint()
{
    if (IsIconic())
    {
        CPaintDC dc(this); // контекст устройства для рисования
 
        SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);
 
        // Выравнивание значка по центру клиентского прямоугольника
        int cxIcon = GetSystemMetrics(SM_CXICON);
        int cyIcon = GetSystemMetrics(SM_CYICON);
        CRect rect;
        GetClientRect(&rect);
        int x = (rect.Width() - cxIcon + 1) / 2;
        int y = (rect.Height() - cyIcon + 1) / 2;
 
        // Нарисуйте значок
        dc.DrawIcon(x, y, m_hIcon);
    }
    else
    {
        CDialogEx::OnPaint();
    }
}
 
// Система вызывает эту функцию для получения отображения курсора при перемещении
//  свернутого окна.
HCURSOR CMy6Dlg::OnQueryDragIcon()
{
    return static_cast<HCURSOR>(m_hIcon);
}
 
 
 
void CMy6Dlg::OnBnClickedButton1()
{
MessageBox("Privet");
}


Вернуться к обсуждению:
Нужна помощь в решении простейшей задачи? Visual C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.02.2012, 21:05
Готовые ответы и решения:

Нужна помощь в решении задачи..
|Наименование |Дата |Номинальная |Кол-во|Цена купли-| |фирмы |сделки|цена акций |акций...

Нужна помощь в решении задачи
У толи есть доступ к сети интернет по высокоскоростному одностороннему радиоканалу, обеспечивающему...

Нужна помощь в решении задачи МНК
Доброго времени суток. Нужна любая помощь в решении следующей задачи: Методом наименьших...

нужна помощь в решении задачи на Pascal.
Мне нужно написать программу на паскале. Задание такое: вводится число (сколько цифр неизвестно),...

10
09.02.2012, 21:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.02.2012, 21:05
Помогаю со студенческими работами здесь

Нужна помощь в решении задачи(словарь)
Здравствуйте ув. форумчане, у меня возникла проблемка) вот ее суть: Есть словарь {(First_id,...

Нужна помощь в решении простой задачи на APL
нужна помощь в решении простой задачи на апл куда обратиться

Нужна помощь в решении задачи "Перевод числа из одной системы счисления в другую"
Доброго времени суток! Помогите пожалуйста не получается сделать задачу которая бы переводила числа...

Помощь в решении задачи.
ПЛИЗЗ КТО ЗНАЕТ ЯЗЫК ПАСКЛАЬ И ДЕЛЬФИ!! НУЖНА ПОМОЩЬ,НАДО ПОМОЧЬ РЕШИТЬ ЗАДАЧИ 9НАПИСАТЬ ПРОГУ,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru