Главная страница
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.49 MB
Время: 0.079 c
2-1160467962
Монг
2006-10-10 12:12
2006.10.29
Как узнать из какой формы вызвана форма ?


1-1158322098
SPACE!!
2006-09-15 16:08
2006.10.29
Хранение графических ресурсов ..


3-1157190189
Antoxa2005
2006-09-02 13:43
2006.10.29
Как правильно написать конфигуратор SQL запросов, с параметрами?


15-1159869480
syte_ser78
2006-10-03 13:58
2006.10.29
Помогите разобратся с "инфракрасным" подключением


1-1158676217
Express
2006-09-19 18:30
2006.10.29
MDI-дочерная форма из библиотеки