Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.027 c
2-1161021492
serko
2006-10-16 21:58
2006.10.29
NMHTTP


2-1160722273
Леван
2006-10-13 10:51
2006.10.29
Текст на C++ в прогррамме на Delphi


15-1159798226
Константинов
2006-10-02 18:10
2006.10.29
Струйные принтеры


2-1160546413
Antoxa2005
2006-10-11 10:00
2006.10.29
Подскажите, как правильно написать, что бы при ShowModal окно не


2-1160631958
Sergey_b
2006-10-12 09:45
2006.10.29
DLL




   Наверх