powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Можно ли в Visual Studio вызвать в одной функции параметр из другой?
5 сообщений из 5, страница 1 из 1
Можно ли в Visual Studio вызвать в одной функции параметр из другой?
    #39388501
rbo3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть в том что при вводе Enter делать переход на другую строку
Но проблема, по крайней мере для меня, в том что nChar это один из параметров метода onChar
А рисовалка и размеры строки которые нужно изменять в методе onDraw
Код: plaintext
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.
void CCenteredView::OnDraw(CDC* pDC)
{
	CCenteredDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here

	//определение размеров окна
	CRect rect;
	GetWindowRect(&rect);
	int x = rect.Width()/2;
	int y = rect.Height()/2;

	
	//определение размеров строки
	CSize size = pDC -> GetTextExtent(pDoc -> StringData);

	//выровнять строку по центру клиентской области
	x  -= size.cx/2;
	y  -= size.cy/2;

		if (nChar = '\r')
	{
		
	    y += 5*size.cy;

	}


	pDC -> TextOut(x, y, pDoc -> StringData);
}

void CCenteredView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) 
{
	// TODO: Add your message handler code here and/or call default

	CCenteredDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	pDoc -> StringData += nChar;

	Invalidate();
	
	CView::OnChar(nChar, nRepCnt, nFlags);
}


Как видите в onDraw я вставил замечательные строчки
if (nChar = '\r') { y += 5*size.cy;}
Но понятно ошибка nChar не определен

Программист,ложась спать, ставит возле себя 2 стакана. Один с водой, если захочет пить, а другой пустой - если не захочет.

Модератор: не забывай про тэг SRC.
А подпись можно и убрать.
...
Рейтинг: 0 / 0
Можно ли в Visual Studio вызвать в одной функции параметр из другой?
    #39389246
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rbo3Но проблема, по крайней мере для меня, в том что nChar это один из параметров метода onCharпочему бы nChar не запоминать в какой-нибудь переменной класса, а потом использовать в OnDraw?
...
Рейтинг: 0 / 0
Можно ли в Visual Studio вызвать в одной функции параметр из другой?
    #39389277
rbo3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb, благодарствую тебе, спасибо!
...
Рейтинг: 0 / 0
Можно ли в Visual Studio вызвать в одной функции параметр из другой?
    #39389381
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rbo3CEMb, благодарствую тебе, спасибо!
Какие тут у вас страсти!
...
Рейтинг: 0 / 0
Можно ли в Visual Studio вызвать в одной функции параметр из другой?
    #39389445
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivКакие тут у вас страсти!да я сам офигел.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Можно ли в Visual Studio вызвать в одной функции параметр из другой?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]