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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2010, 08:39   #1
Alexei91
Заблокирован
Форумчанин
 
Аватар для Alexei91
 
Регистрация: 30.12.2009
Сообщений: 544
Сообщение Разница между colorDialog->ShowDialog() и this->colorDialog->ShowDialog()

Здравствуйте.
В модуле окна гл. формы в MS VC++ 2005 Express Edition пишу
Код:
if (colorDialog->ShowDialog()==System::Windows::Forms::DialogResult::OK) {
					 Form1::BackColor = colorDialog->Color;}
или
Код:
 if (this->colorDialog->ShowDialog()==System::Windows::Forms::DialogResult::OK) {
					 Form1::BackColor = this->colorDialog->Color;}
Ошибок в обоих случаях не выдаёт.
А как правильней? this - это что-то типа: для этого проекта/формы?
Темы для WordPress. Русские WordPress шаблоны
Alexei91 вне форума Ответить с цитированием
Старый 16.09.2010, 11:32   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Внутри метода класса без разницы.

Цитата:
this - это что-то типа: для этого проекта/формы?
Нет. Это что-то типа "указатель на себя", т.е. указатель на текущий объект класса.
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ColorDialog | получить шестандцатеричный код выбранного цвета T-dayne Помощь студентам 9 14.03.2010 19:10
В чем разница между С и С++? Freddy Krjuger Общие вопросы C/C++ 1 14.11.2009 21:23
Разница между временем asd48 Microsoft Office Excel 1 05.06.2009 23:44
Работа с Form->ShowDialog(); в VS 2008 Bruster Помощь студентам 2 14.05.2009 07:16
Разница между датами deenka БД в Delphi 3 31.01.2008 13:21