我有一个CFolderDialog,我想为其设置一些文本。我尝试从中派生另一个类,并在初始化时设置文本,但它似乎不起作用。这是示例:
class BackupLocationDialog : public CFolderDialog
{
public:
void BackupLocationDialog::OnInitialized()
{
BackupLocationDialog::SetStatusText(_T("A HORSE"));
}
};
不幸的是,它似乎不起作用。有任何想法吗 ?
最佳答案
这是一个很好的示例CFolderDialog - Selecting Folders,您可以在这里找到如何设置文本。只需下载Source code打开FolderDlg.cpp,希望您能找到答案。
请注意FolderDlg.cpp文件中这部分代码:
VOID CFolderDialog::SetStatusText( IN LPCTSTR pszText )
{
ASSERT( m_hWnd != NULL );
::SendMessage(
m_hWnd, BFFM_SETSTATUSTEXT,
(WPARAM)0, (LPARAM)pszText
);
}
关于c++ - CFolderDialog SetStatusText,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8182581/