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

Помоги вставить команды в прогу - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
next1k
0 / 0 / 0
Регистрация: 14.12.2008
Сообщений: 5
28.12.2008, 14:04     Помоги вставить команды в прогу #1
Код
#include <Windows.h>
LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,

LPARAM);
char szWinName[]="IiaIeii";

int WINAPI WinMain(HINSTANCE hThisInst,
				   HINSTANCE hPrevInst,
				   LPSTR lpszArgs,
				   int nWinMode)
{
	HWND hwnd;
	MSG msg;
	WNDCLASS wcl;
	wcl.hInstance=hThisInst;
	wcl.lpszClassName=szWinName;
	wcl.lpfnWndProc=WindowFunc;
	wcl.style=0;
	wcl.hIcon=LoadIcon(NULL,IDI_HAND);
	wcl.hCursor=LoadCursor(NULL,IDC_WAIT);
	wcl.lpszMenuName=NULL;
	wcl.cbClsExtra=0;
	wcl.cbWndExtra=0;
	wcl.hbrBackground=
		(HBRUSH)GetStockObject(WHITE_BRUSH);
	if(!RegisterClass(&wcl))
		return 0;
	hwnd=CreateWindow(szWinName,
		"E?aean i?ia?aiiu aey Windows",
		WS_OVERLAPPEDWINDOW,
		CW_USEDEFAULT,
		CW_USEDEFAULT,
		CW_USEDEFAULT,
		CW_USEDEFAULT,
		HWND_DESKTOP,
		NULL,
		hThisInst,
		NULL);
	ShowWindow(hwnd, nWinMode);
	UpdateWindow(hwnd);
	while(GetMessage(&msg,NULL,0,0))
	{
		TranslateMessage(&msg);
		DispatchMessage(&msg);
	}
	return msg.wParam;
}
LRESULT CALLBACK WindowFunc(HWND hwnd,
							UINT message,
							WPARAM wParam,
							LPARAM lParam)
{
	switch(message)
	{
	case WM_DESTROY:
		PostQuitMessage (0);
		break;
	default:
		return DefWindowProc(hwnd,message,
			wParam,lParam);
	}
	return 0;
}
Нужно вставить в это прогу следущие команды:
Код
#define ID_BUTTON 3300

static HWND hButton;

	case WM_CREATE:
		hButton=CreateWindow("BUTTON","PNX",WS_CHILD|WS_VISIBLE|BS_DEFPUS
			HBUTTON,0,0,200,200,hwnd,(HMENU)ID_BUTTON,hInstance,NULL);


	case WM_Command:
		switch(LOWORD(wParam))
		{
		case ID_BUTTON:
			MessageBox(hwnd,"FraerLOL","FRnoob",MB_OK);
		}
ПОМОГИТЕ КТО ЧЕМ МОЖЕТ

Добавлено через 1 час 3 минуты 39 секунд
Код
#include <Windows.h>
#define ID_BUTTON 3300
LRESULT CALLBACK WindowFunc(HWND, UINT, WPARAM,

LPARAM);
char szWinName[]="Ìîå îêíî";  

int WINAPI WinMain(HINSTANCE hThisInst,
				   HINSTANCE hPrevInst,
				   LPSTR lpszArgs,
				   int nWinMode)
{
	
HWND hwnd;
MSG msg;
WNDCLASS wcl;
wcl.hInstance=hThisInst;
wcl.lpszClassName=szWinName;
wcl.lpfnWndProc=WindowFunc;
wcl.style=0;
wcl.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wcl.hCursor=LoadCursor(NULL,IDC_ARROW);
wcl.lpszMenuName=NULL;
wcl.cbClsExtra=0;
wcl.cbWndExtra=0;
wcl.hbrBackground=
  (HBRUSH)GetStockObject(WHITE_BRUSH);
if(!RegisterClass(&wcl))
 return 0;
hwnd=CreateWindow(szWinName,
				  "Êàðêàñ ïðîãðàììû äëÿ Windows",
				  WS_OVERLAPPEDWINDOW,
				  CW_USEDEFAULT,
				  CW_USEDEFAULT,
				  CW_USEDEFAULT,
				  CW_USEDEFAULT,
				  HWND_DESKTOP,
				  NULL,
				  hThisInst,
				  NULL);
ShowWindow (hwnd, nWinMode);
UpdateWindow (hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage (&msg);
}
return msg.wParam;
}
LRESULT CALLBACK WindowFunc(HWND hwnd,
							UINT message,
							WPARAM wParam,
							LPARAM lParam)
{
	HDC hdc;
static HWND hButton;HINSTANCE hInstance;
switch(message)
{
case WM_CREATE:
	hButton=CreateWindow("BUTTON","êëîï",WS_CHILD|WS_VISIBLE|BS_DEFPUSHBUTTON,0,0,200,200,hwnd,(HMENU)ID_BUTTON,hInstance,NULL);	
	break;
case WM_COMMAND:
	switch(LOWORD(wParam))
	{
	case ID_BUTTON:
		MessageBox(hwnd,"àíííà","àíà",MB_OK);
		//SetWindowRgn(hButton,CreateRoundRectRgn(0,0,100,100,5,5),true);
	}
	break;
	case WM_DESTROY:
	PostQuitMessage(0);
	break;
default:
	return DefWindowProc(hwnd,message,
		wParam,lParam);
}
return 0;
}
Добавлено через 10 минут 36 секунд
Щто то вы совсем не шарите в с++ самому всё приходится додумывать(

Добавлено через 11 минут 24 секунды
Код
#include <Windows.h>
#define ID_BUTTON 3300
LRESULT CALLBACK WindowFunc(HWND, UINT, WPARAM,

LPARAM);
char szWinName[]="Iia ieii";  

int WINAPI WinMain(HINSTANCE hThisInst,
				   HINSTANCE hPrevInst,
				   LPSTR lpszArgs,
				   int nWinMode)
{
	
HWND hwnd;
MSG msg;
WNDCLASS wcl;
wcl.hInstance=hThisInst;
wcl.lpszClassName=szWinName;
wcl.lpfnWndProc=WindowFunc;
wcl.style=0;
wcl.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wcl.hCursor=LoadCursor(NULL,IDC_ARROW);
wcl.lpszMenuName=NULL;
wcl.cbClsExtra=0;
wcl.cbWndExtra=0;
wcl.hbrBackground=
  (HBRUSH)GetStockObject(WHITE_BRUSH);
if(!RegisterClass(&wcl))
 return 0;
hwnd=CreateWindow(szWinName,
				  "Ea?ean i?ia?aiiu aey Windows",
				  WS_OVERLAPPEDWINDOW,
				  CW_USEDEFAULT,
				  CW_USEDEFAULT,
				  CW_USEDEFAULT,
				  CW_USEDEFAULT,
				  HWND_DESKTOP,
				  NULL,
				  hThisInst,
				  NULL);
ShowWindow (hwnd, nWinMode);
UpdateWindow (hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage (&msg);
}
return msg.wParam;
}
LRESULT CALLBACK WindowFunc(HWND hwnd,
							UINT message,
							WPARAM wParam,
							LPARAM lParam)
{
	HDC hdc;
static HWND hButton;HINSTANCE hInstance;
switch(message)
{
case WM_CREATE:
	hButton=CreateWindow("BUTTON","FraerLOL?",WS_CHILD|WS_VISIBLE|BS_DEFPUSHBUTTON,0,0,200,200,hwnd,(HMENU)ID_BUTTON,hInstance,NULL);	
	break;
case WM_COMMAND:
	switch(LOWORD(wParam))
	{
	case ID_BUTTON:
		PostQuitMessage(0);
	}
	break;
	case WM_CLOSE:
		break;
	case WM_DESTROY:
	PostQuitMessage(0);
	break;
default:
	return DefWindowProc(hwnd,message,
		wParam,lParam);
}
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2008, 14:04     Помоги вставить команды в прогу
Посмотрите здесь:

Нужно вставить в прогу правильную формулу(С++) C++
C++ составить прогу
Исправьте прогу C++
C++ Изменить прогу
C++ Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на3,вставить....
C++ Задачка почти на смекалку, помоги те же решить
Помоги разобравться с нескольками прогами C++
C++ Помоги сделать по информатике задачу, что-то у меня ничего не выходит
В массиве записаны результаты N игр футбольной команды. Определить количество выигрышей, количество проигрышей и количество ничьих данной команды. C++
C++ написать прогу
C++ Перероботать прогу
C++ Вставить между одинаковыми символами вставить " * " (звёздочку) (есть наброски)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sed
Сообщений: n/a
04.02.2009, 19:14     Помоги вставить команды в прогу #2
не работает простейшая прога вывода окна (та что написана в самом начале этого сообщения) а конкретнее вот в этом моменте:
Код
int WINAPI WinMain(HINSTANCE hThisInst,
                   HINSTANCE hPrevInst,
                   LPSTR lpszArgs,
                   int nWinMode)
{
    HWND hwnd;
пишет такую ошибку: Type mismatch in redeclaration of 'pascal WinMain(unsigned int,unsigned int,char far*,int)'

что это значит?
Yandex
Объявления
04.02.2009, 19:14     Помоги вставить команды в прогу
Ответ Создать тему
Опции темы

Текущее время: 08:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru