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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2014, 22:35   #11
egrozavr
Пользователь
 
Регистрация: 26.03.2014
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
MSDN, тоже люди пишут.
У TextBox есть ещё свойство Focused. Может быть его попробовать?
Не вопрос, focused тоже переставил курсор, но проблема осталась.
Может я не туда вставляю это выражение "textBox1->Focused;"?
Оно у меня внутри кнопки clear (button 16).
egrozavr вне форума Ответить с цитированием
Старый 26.03.2014, 22:41   #12
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от egrozavr Посмотреть сообщение
Не вопрос, focused тоже переставил курсор, но проблема осталась.
Может я не туда вставляю это выражение "textBox1->Focused;"?
Оно у меня внутри кнопки clear (button 16).
Код в студию!
Streletz вне форума Ответить с цитированием
Старый 26.03.2014, 22:53   #13
egrozavr
Пользователь
 
Регистрация: 26.03.2014
Сообщений: 17
По умолчанию

Полностью не влезает, поэтому только так

Код:
#pragma once
#include <string>
bool n = false;
namespace Calculator {

	
#pragma endregion
	private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
			 }
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
		   if (!n) textBox1->Text += ((Button^)sender)->Text;
		   else textBox2->Text += ((Button^)sender)->Text;
		 } 
private: System::Void button11_Click(System::Object^  sender, System::EventArgs^  e) {
			 label1->Text= "+";
			 n = true;
		 }

private: System::Void button12_Click(System::Object^  sender, System::EventArgs^  e) {
			 label1->Text= "-";
			 n = true;
		 }

private: System::Void button13_Click(System::Object^  sender, System::EventArgs^  e) {
			 label1->Text= "*";
			 n = true;
		 }

private: System::Void button14_Click(System::Object^  sender, System::EventArgs^  e) {
			 label1->Text= "/";
			 n = true;
		 }
private: System::Void button16_Click(System::Object^  sender, System::EventArgs^  e) {
			 textBox1->Text = " ";
			 textBox2->Text = " ";
			 textBox3->Text = " ";
			 label1->Text= " ";
			 n = true;
			 textBox1->Focused;
		 }

private: System::Void button15_Click(System::Object^  sender, System::EventArgs^  e) {
			 double i;
			 switch(label1->Text[0])
			 {
			 case'+':
				 i = Convert::ToDouble(textBox1->Text) + Convert::ToDouble(textBox2->Text);
             break;

			 case'-':
				 i = Convert::ToDouble(textBox1->Text) - Convert::ToDouble(textBox2->Text);
             break;

			 case'*':
				 i = Convert::ToDouble(textBox1->Text) * Convert::ToDouble(textBox2->Text);
             break;

			 case'/':
				 i = Convert::ToDouble(textBox1->Text) / Convert::ToDouble(textBox2->Text);
             break;

			 default:
			     textBox3->Text= "error";
             break;
		     }
             textBox3->Text += i;
		 }
private: System::Void button17_Click(System::Object^  sender, System::EventArgs^  e) {
			 label1->Text= ".";
			 n = true;
		 }
};
}
egrozavr вне форума Ответить с цитированием
Старый 26.03.2014, 23:15   #14
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Возможно, хотя я точно не уверен, это может быть баг MSVC++ 2010. Обычно помогает Focus.
Есть ещё 1 вариант - ActiveControl.
Код:
this->ActiveControl=textBox1;
Приблизительно как-то так
P.S. Код писал прямо на форуме без проверки.
Streletz вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как зациклить? novuiPolzovatel Помощь студентам 6 23.04.2012 19:06
pascal: как зациклить? mad_ded Помощь студентам 5 05.01.2012 17:39
Зациклить прогу - как? boris-blade Общие вопросы .NET 1 25.03.2010 19:32
Как зациклить макрос? kapitel_bc@ukr.net Microsoft Office Excel 7 13.02.2010 23:48
Как правильно зациклить?) Roman_ PHP 3 01.05.2009 15:56