Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 08:28 19.06.24 
Компютри и Интернет
   >> Програмисти
*Кратък преглед

Тема CButton - kak da mu dam da e disabled?нови  
Автор Zod ()
Публикувано20.02.03 15:08



Iskam da wi pitam kak da naprawq edin CButton da e disabled?
Zna4i :

1. programata na vc++.

2. butona mi e sys stil BS_PUSHBUTTON

3. wzemam ukazatel kym butona i mu wikam EnableWindow(false); i toj ne ebawa da posiwqwa.

4. probwah butona da e sys stil BS_CHECKBOX i nqma problemi, EnableWindow() si ba4ka. Oba4e kato e BS_PUSHBUTTON i ne shte.

Move li nqkoj da mi dade akyl kwo da prawq, 4e se 4udq we4e kwo da probwam ;)))

ps. Opitah i SetButtonStyle(WS_DISABLED); pak ne shte ...

юбря, чубанииииииии !


Тема Re: CButton - kak da mu dam da e disabled?нови [re: Zod]  
Автор vroom (\/\/)
Публикувано20.02.03 18:12



и при VC++6, и при VC++7.NET, селектираш бутона в ресурс едитора, даваш му properties, там има опция Disabled, която по default е uncheck-ната, та правиш я chech-ната - и бутона става сив !

най-често умните хора са и лоши


Тема Re: CButton - kak da mu dam da e disabled?нови [re: vroom]  
Автор Mobile (dumb & dumber)
Публикувано20.02.03 19:05



vroom...choweka iska da stane programno...na nekakyw event...
na wyrposa...az probwah i pri men wyrwi i kogato e push button i kogato e checkbox i kogato e pushlike check box...ne razbiram kakyw e problema pri teb
paste malko kod za da razberem...

-------------------------------
Koito go moje - go moje!


Тема Re: CButton - kak da mu dam da e disabled?нови [re: Mobile]  
Автор vroom (\/\/)
Публикувано20.02.03 23:55



да де, по програмен път...
той си задава по начало как ще му изглежда бутона - disabled, посивен, после си вика EnableWindow, аз не виждам защо да не става, като точно днес си правех няколко бутона точно по този начин да се enable-нат на базата на флагове и к'вото там му е на човека
мисля, че има и други начини - може би с нещо от рода на pButton->ShowWindow( SW_SHOWNORMAL или(не двоично или :-))) SW_RESTORE ). не съм ги пробвал, но би трябвало да вършат работа за връщане обратно към предишното състояние...

най-често умните хора са и лоши

Редактирано от vroom на 20.02.03 23:56.



Тема Re: CButton - kak da mu dam da e disabled? [re: Mobile]  
Автор Zod ()
Публикувано21.02.03 14:19



/**eto malko kod:*/


CMainFrame* pFrm = (CMainFrame*) AfxGetMainWnd();
CDialogBar* pDlgBar = (CDialogBar*) pFrm->GetDlgItem(IDD_DLGBAR1);
CButton* pBtnGetInfo = (CButton*) pFrm->m_wndDlgBar1.GetDlgItem(IDC_BTN_GETINFO);

pBtnGetInfo->EnableWindow(false);

/** i ne shte. oswen towa probwah i slednoto, namesto posledniq red:*/

pBtnGetInfo->SetButtonStyle(WS_DISABLED);



Butona mi si e standarten ot palitrata za resursi. Turil sym go w edin CDialogBar i iskam kato natisna edin drug buton i da mi stawa toq pyrwiq buton disabled. Imate li nqkakwi idei, 4e moite se iz4erpaha ;)

юбря, чубанииииииии !


Тема това със сигурност работи...нови [re: Zod]  
Автор vroom (\/\/)
Публикувано21.02.03 14:53



поне при мен...

значи във функцията OnBnClickedXXX на бутона, който иска да командва disable-ването на IDC_BTN_GETINFO, пишеш следното:
GetDlgItem( IDC_BTN_GETINFO )->EnableWindow( FALSE );

и т'ва е всичко

най-често умните хора са и лоши


Тема Re: CButton - kak da mu dam da e disabled?нови [re: Zod]  
Автор Resurrector (бивш МиГ)
Публикувано21.02.03 14:57



между false и FALSE има разлика.
Макар, че не ми се вярва да е от това...

Я вышел им наперерез!


Тема Re: CButton - kak da mu dam da e disabled?нови [re: Zod]  
Авторcode_grinder (Нерегистриран)
Публикувано21.02.03 15:15



MFCto uslujliwo ako ne otkrie neshto zakacheno w menu ili toolbar
da prawi syotwetnata komanda disabled...
tochno pyk dialogbar ne sym prawil do sega...
ti probwa li da definirah ON_UPDATE_COMMAND_UI
za tozi buton?



Тема eto i primeren proektнови [re: Zod]  
Автор Zod ()
Публикувано24.02.03 11:56



Ami i az go namiram za mnogo stranno, no pri mene ne shte i ne shte da wyrwi. Prosto nikakwo dejstwie ne predpriema, kogato wikam EnableWindow(). move da e ot nqkoe drugo mqsto problema, za towa naprawih now proekt, samo s edin CDIalogBar i 2 butona. Buton 1 kato se natisne i bi trqbwalo buton 2 da stane disabled, kakto sym go naprawil, ama ne shte. Kojto iska move da drypne proekta i da go widi (vc++ 6.0)



юбря, чубанииииииии !


*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.