Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Вниз

Как сделать на 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.046 c
15-1159933925
[DUH]
2006-10-04 07:52
2006.10.29
Работа с теодолитом


2-1160558670
novill
2006-10-11 13:24
2006.10.29
Как из PWideChar получить Ansistring или Shortstring


15-1160119930
Holy
2006-10-06 11:32
2006.10.29
Школьная информатика


6-1149614620
Ezorcist
2006-06-06 21:23
2006.10.29
Вопрос по NAT (на примере ICQ)


6-1149575747
Vavilon
2006-06-06 10:35
2006.10.29
Написание плагина для Internet Explorera





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский