}
bool
-FTDialog::createFTDialog()
+FTDialog::createFTDialog(HWND hwndParent)
{
if (m_hwndFTDialog != NULL) {
ShowWindow(m_hwndFTDialog, SW_SHOW);
m_hwndFTDialog = CreateDialogParam(m_hInstance,
MAKEINTRESOURCE(IDD_FILETRANSFER_DLG),
- NULL,
+ hwndParent,
(DLGPROC) FTDialogProc,
(LONG) this);
m_pRemoteLV->addItems(pFI);
strcpy(m_szRemotePath, m_szRemotePathTmp);
SetWindowText(m_hwndRemotePath, m_szRemotePath);
+ UpdateWindow(m_hwndFTDialog);
}
void
FTDialog(HINSTANCE hInst, FileTransfer *pFT);
~FTDialog();
- bool createFTDialog();
+ bool createFTDialog(HWND hwndParent);
bool closeFTDialog();
void destroyFTDialog();
}
bool
-FileTransfer::show()
+FileTransfer::show(HWND hwndParent)
{
if (!m_bInitialized) return false;
- m_bFTDlgShown = m_pFTDialog->createFTDialog();
+ m_bFTDlgShown = m_pFTDialog->createFTDialog(hwndParent);
return m_bFTDlgShown;
}
bool initialize(rdr::InStream *pIS, rdr::OutStream *pOS);
bool processFTMsg(int type);
- bool show();
+ bool show(HWND hwndParent);
void requestFileList(char *pPath, int dest, bool bDirOnly);
AboutDialog::instance.showDialog();
return 0;
case IDM_FILE_TRANSFER:
- m_fileTransfer.show();
+ m_fileTransfer.show(getHandle());
return 0;
case IDM_CONN_SAVE_AS:
return 0;
PUSHBUTTON "...",IDC_FTLOCALBROWSE,165,20,14,12
PUSHBUTTON "",IDC_FTLOCALUP,179,20,14,12,BS_ICON
PUSHBUTTON "",IDC_FTLOCALRELOAD,193,20,14,12,BS_ICON
- EDITTEXT IDC_EDIT2,323,20,155,12,ES_AUTOHSCROLL
+ EDITTEXT IDC_FTREMOTEPATH,323,20,155,12,ES_AUTOHSCROLL
CONTROL "List2",IDC_FTREMOTELIST,"SysListView32",LVS_REPORT |
LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER |
WS_TABSTOP,323,40,200,196