|
|
|
Диалог выбора компьютера.
|
|||
|---|---|---|---|
|
#18+
Как на Visual C++ показать диалог выбора компа в сети??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 08:04 |
|
||
|
Диалог выбора компьютера.
|
|||
|---|---|---|---|
|
#18+
LPITEMIDLIST SHBrowseForFolder( LPBROWSEINFO lpbi ); Как я понял, надо это? Эта штука открывает диалог для поиска фолдеров, в том числе и сетевых, с компами вместе :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 09:58 |
|
||
|
Диалог выбора компьютера.
|
|||
|---|---|---|---|
|
#18+
Спасибо, что надо.Только как сделать чтоб начало выбора бало с "Сетевого окружения", а не "С рабочего стола"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 10:55 |
|
||
|
Диалог выбора компьютера.
|
|||
|---|---|---|---|
|
#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 списка копьютеров в сети. Это точно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 13:00 |
|
||
|
Диалог выбора компьютера.
|
|||
|---|---|---|---|
|
#18+
Кстати, сёдня в рассылке пришло: ... Раздел "Примеры кода": http://www.bcbdev.ru/codesamples.htm ... В раздел Примеры кода добавился пример "Получение списка компьютеров в сети". ... Правда я там никогда не был, судя по урлу, может быть там тока бсб,... но там же есть ссылка с тем же урлом на винАпи. Так что советую глянуть :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 07:24 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=461&tid=2035546]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 394ms |

| 0 / 0 |
