
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.01.2004, 08:04
|
|||
|---|---|---|---|
Диалог выбора компьютера. |
|||
|
#18+
Как на Visual C++ показать диалог выбора компа в сети??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2004, 09:58
|
|||
|---|---|---|---|
Диалог выбора компьютера. |
|||
|
#18+
LPITEMIDLIST SHBrowseForFolder( LPBROWSEINFO lpbi ); Как я понял, надо это? Эта штука открывает диалог для поиска фолдеров, в том числе и сетевых, с компами вместе :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2004, 10:55
|
|||
|---|---|---|---|
Диалог выбора компьютера. |
|||
|
#18+
Спасибо, что надо.Только как сделать чтоб начало выбора бало с "Сетевого окружения", а не "С рабочего стола"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2004, 13:00
|
|||
|---|---|---|---|
Диалог выбора компьютера. |
|||
|
#18+
Ага, там есть хитрое приседание. typedef struct _browseinfo { HWND hwndOwner; LPCITEMIDLIST pidlRoot; LPTSTR pszDisplayName; LPCTSTR lpszTitle; UINT ulFlags; BFFCALLBACK lpfn; LPARAM lParam; int iImage; } BFFCALLBACK lpfn - тут пишешь указатель колбака. Колбак должен быть такой: INT CALLBACK BrowseCallbackProc(HWND hwnd, UINT uMsg, LPARAM lp,LPARAM pData) { TCHAR szDir[MAX_PATH]; switch(uMsg) { case BFFM_INITIALIZED: if (GetCurrentDirectory(sizeof(szDir)/sizeof(TCHAR), szDir)) { SendMessage(hwnd, BFFM_SETSELECTION, TRUE, (LPARAM)szDir); } break; case BFFM_SELCHANGED: if (SHGetPathFromIDList((LPITEMIDLIST) lp ,szDir)) { SendMessage(hwnd,BFFM_SETSTATUSTEXT,0,(LPARAM)szDir); } break; } return 0; } // взято из msdn, но можно сделать лучше. В качестве szDir можно использовать LPARAM pData, который как раз передается в колбак через BROWSEINFO.lParam. Хотя что-то вроде я гоню... Но в BROWSEINFO.lParam надо подсовывать pidl списка копьютеров в сети. Это точно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2004, 07:24
|
|||
|---|---|---|---|
Диалог выбора компьютера. |
|||
|
#18+
Кстати, сёдня в рассылке пришло: ... Раздел "Примеры кода": http://www.bcbdev.ru/codesamples.htm ... В раздел Примеры кода добавился пример "Получение списка компьютеров в сети". ... Правда я там никогда не был, судя по урлу, может быть там тока бсб,... но там же есть ссылка с тем же урлом на винАпи. Так что советую глянуть :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2035546]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 391ms |

| 0 / 0 |
