Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Как сделать на MS VC++   Найти похожие ветки 

 
Галинка ©   (2006-10-09 18:27) [0]

передать все итемы из комбобокса в одном дилоге, в комбобокс в другом. Типа как в дельфи Dialog2.Combo1.Items=Dialog1.Combo1.Items


 
vidiv ©   (2006-10-09 18:31) [1]


> Типа как в дельфи Dialog2.Combo1.Items=Dialog1.Combo1.Items

Это Magic Delphi... прошу не путать :)


 
Галинка ©   (2006-10-09 18:45) [2]

почему Маджик? я в простом дельфи это сделала, в 6-м. Все работает ))

А как в Си?


 
vidiv ©   (2006-10-09 18:46) [3]

я Си не знаю, но наверняка там есть метод вроде Assign =)


 
Галинка ©   (2006-10-09 19:01) [4]

метод может и есть. но у меня главная проблема с видимостью в разных "юнитах"

как увидеть Dialog2.Combo1 из Dialog1?


 
Zeqfreed ©   (2006-10-09 19:12) [5]

Воспользоваться оператором разрешения области видимости (::) ? Импортировать (или как там в терминологии Си?) пространство имен (using) ?


 
isasa ©   (2006-10-09 19:23) [6]

Zeqfreed ©   (09.10.06 19:12) [5]
Reference.
(::) А если C#?


 
isasa ©   (2006-10-09 19:25) [7]

Да, по идее, если диалог в сборке, или есть ссылка на сборку с нужным диалогом, просто полное имя.


 
Zeqfreed ©   (2006-10-09 19:32) [8]

> [6] isasa ©   (09.10.06 19:23)


> А если C#?

А там что? Просто C++ и C# я знаю только по тому небольшому количеству теоретической информации, которое почерпнул из пары книг.


 
Галинка ©   (2006-10-09 19:37) [9]

isasa ©   (09.10.06 19:25) [7]

подробнее пожайлуста


 
isasa ©   (2006-10-09 21:20) [10]

Если диалоги в одной сборке, то можно тупо

partial class Dialog2  // в <форма>.Designer.cs
...
private System.Windows.Forms... Combo1;
=>
public System.Windows.Forms... Combo1;

Хотя по человечески, надо бы через property :)


 
clickmaker ©   (2006-10-10 11:49) [11]


> передать все итемы из комбобокса в одном дилоге, в комбобокс
> в другом

int nCount = SendMessage(hwndSrcList, LB_GETCOUNT, 0, 0);
HWND hwndDestList = GetDlgItem(hwndDlg, nDestListID);
for (int i = 0; i < nCount; i++)
{
 SendMessage(hwndSrcList, LB_GETTEXT, i, (LPARAM)szText);
 SendMessage(hwndDestList, LB_ADDSTRING, 0, (LPARAM)szText);
}


 
Галинка ©   (2006-10-10 19:12) [12]

clickmaker ©   (10.10.06 11:49) [11]

а хэндлы как получить? или они уже где-то есть?



Страницы: 1 вся ветка

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
2-1160052119
Neket
2006-10-05 16:41
2006.10.29
TreeView


3-1157109036
NotGooDP
2006-09-01 15:10
2006.10.29
Работа с Binary полем MsSQL


2-1160544905
vigo_
2006-10-11 09:35
2006.10.29
Форма копировать, вставить и пр при нажатии пр. кн. мыши


2-1160988097
dera
2006-10-16 12:41
2006.10.29
Как работать с TStringList?


2-1160820429
fihi
2006-10-14 14:07
2006.10.29
кол-во времени (Integer), в формат даты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский