Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2011, 22:45   #1
programmm
Пользователь
 
Регистрация: 03.04.2011
Сообщений: 36
По умолчанию win 32 работа с калькулЯтором

Прошу помочь со следующей проблемой .например в окне есть кнопка под названием 1 и текстовое поле .Задача такая:при нажатии на кнопку 1 в текстовом редакторе появляется цифра 1 как в обычном калькуляторе если кто может подсказать отпишитесь могу скинуть исходник калькулятора есть а работа с кнопками не понятно!!!
programmm вне форума Ответить с цитированием
Старый 13.05.2011, 22:50   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
edit.text:=edit.text+'1';
Код:
textbox.Text= textbox.Text+'1';
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 13.05.2011, 22:56   #3
programmm
Пользователь
 
Регистрация: 03.04.2011
Сообщений: 36
По умолчанию

#include "stdafx.h"

#define ID_EDIT 3001
#define MAX_LOADSTRING 100
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#include <tchar.h>

#define ID_COMBOBOX 100
#define ID_BUT 3001
#define ID_BUTTON2 3001
#define ID_BUTTON3 3001
#define ID_BUTTON4 3001
#define ID_BUTTON5 3001
#define ID_BUTTON6 3001
#define ID_BUTTON7 3001
#define ID_BUTTON8 3001
#define ID_BUTTON9 3001
#define ID_BUTTON10 3001
#define ID_BUTTON11 3001
#define ID_KR 3000
#define ID_KRASNIY 3001
#define ID_GELTIY 3002
#define ID_ZELENIY 3003
int RegClass(void);
HINSTANCE hInstance;
HWND hwnd_main,hBut,hButton2,hButton3,hB utton4,hButton5,hButton6,hButton7,h Button8,hButton9,hButton10,hButton1 1,hComboBox,hEdit;

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
hInstance = hInst;
if(!RegClass()) return -1;

hwnd_main = CreateWindowA("MyWindowClass","Моя программа (вариант 9) ", WS_OVERLAPPED | WS_POPUPWINDOW |WS_SYSMENU|WS_CAPTION|WS_MINIMIZEB OX,
100,100,338,300,NULL,NULL,hInstance ,0);

if(!hwnd_main) return 0;
ShowWindow(hwnd_main,SW_SHOW);
UpdateWindow(hwnd_main);
MSG msg;
while(GetMessage(&msg,0,0,0)){
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}

int RegClass(void)
{
WNDCLASS wc;
memset(&wc,0,sizeof(WNDCLASS));
wc.style = CS_VREDRAW | CS_HREDRAW;
wc.lpfnWndProc = WndProc;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL,IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL,IDC_ARROW);
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+7);//COLOR_BACKGROUND
wc.lpszMenuName = (LPCWSTR)NULL;
wc.lpszClassName = (LPCWSTR)_T("MyWindowClass");

return RegisterClass(&wc);
}

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int num;
LPSTR lpszStr[1] ={"Gleb"};
static HWND KR, KRASNIY, GELTIY, ZELENIY,hbutton1;
switch(message){
case WM_CREATE:{ /*выс*/
hEdit = CreateWindowA ("static",NULL,WS_CHILD | WS_VISIBLE | WS_BORDER,20,50,290,30, hwnd, (HMENU) ID_EDIT,hInstance, NULL);
hBut = CreateWindowA("button","1",WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON,20, 100, 40, 30, hwnd,(HMENU)ID_BUT,hInstance,NULL);
hButton2 = CreateWindowA("button","2",WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON,100, 100, 40, 30, hwnd,(HMENU)ID_BUTTON2,hInstance,NU LL);
hButton3 = CreateWindowA("button","3",WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON,180, 100, 40, 30, hwnd,(HMENU)ID_BUTTON3,hInstance,NU LL);
hButton4 = CreateWindowA("button","4",WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON,20, 150, 40, 30, hwnd,(HMENU)ID_BUTTON4,hInstance,NU LL);
hButton5 = CreateWindowA("button","5",WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON,100, 150, 40, 30, hwnd,(HMENU)ID_BUTTON5,hInstance,NU LL);
hButton6 = CreateWindowA("button","6",WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON,180, 150, 40, 30, hwnd,(HMENU)ID_BUTTON6,hInstance,NU LL);
hButton7 = CreateWindowA("button","7",WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON,20, 200, 40, 30, hwnd,(HMENU)ID_BUTTON7,hInstance,NU LL);
hButton8 = CreateWindowA("button","8",WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON,100, 200, 40, 30, hwnd,(HMENU)ID_BUTTON8,hInstance,NU LL);
hButton9 = CreateWindowA("button","9",WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON,180, 200, 40, 30, hwnd,(HMENU)ID_BUTTON9,hInstance,NU LL);
hButton10 = CreateWindowA("button",&qu
programmm вне форума Ответить с цитированием
Старый 13.05.2011, 22:57   #4
programmm
Пользователь
 
Регистрация: 03.04.2011
Сообщений: 36
По умолчанию

Вот исходник кнопок не могли бы показать пример очень надо спс заранее
programmm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
(C++) Работа с Win API, ХУКАМИ. stribogaaa Общие вопросы C/C++ 10 12.05.2010 18:12
висне сет при запуску Win XP после установки Win 7 VVkSoft Windows 3 15.09.2009 10:36
Работа с буфером обмена(win) NikLik Общие вопросы Delphi 6 24.06.2008 00:59
Правильная работа из под Win с прерываниями в МАСМ Stilet Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 10.06.2008 15:19
Win Api, работа с мышью Petrr Win Api 2 26.04.2008 19:58