本文整理汇总了C++中WndOwnerDrawFrame::move方法的典型用法代码示例。如果您正苦于以下问题:C++ WndOwnerDrawFrame::move方法的具体用法?C++ WndOwnerDrawFrame::move怎么用?C++ WndOwnerDrawFrame::move使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WndOwnerDrawFrame
的用法示例。
在下文中一共展示了WndOwnerDrawFrame::move方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LoadDialog
void
dlgTaskManager::dlgTaskManagerShowModal(SingleWindow &parent)
{
if (protected_task_manager == NULL)
return;
wf = LoadDialog(CallBackTable, parent,
Layout::landscape ?
_T("IDR_XML_TASKMANAGER_L") : _T("IDR_XML_TASKMANAGER"));
assert(wf != NULL);
active_task = protected_task_manager->task_clone();
task_modified = false;
// Load tabs
wTabBar = (TabBarControl*)wf->FindByName(_T("TabBar"));
assert(wTabBar != NULL);
wTabBar->SetClientOverlapTabs(true);
if (!Layout::landscape) {
WndOwnerDrawFrame* wBlackRect =
(WndOwnerDrawFrame*)wf->FindByName(_T("frmBlackRect"));
assert(wBlackRect);
const unsigned TabLineHeight = wTabBar->GetTabLineHeight();
wBlackRect->move(0,
wTabBar->GetTabHeight() - TabLineHeight - Layout::Scale(1),
wf->get_width() - wTabBar->GetTabWidth() + Layout::Scale(3),
TabLineHeight + Layout::Scale(2));
wBlackRect->show_on_top();
}
Window* wProps =
pnlTaskProperties::Load(parent, wTabBar, wf, &active_task, &task_modified);
assert(wProps);
Window* wClose =
pnlTaskManagerClose::Load(parent, wTabBar, wf, &active_task, &task_modified);
assert(wClose);
Window* wCalculator =
pnlTaskCalculator::Load(parent, wTabBar, wf, &task_modified);
assert(wCalculator);
Window* wEdit =
pnlTaskEdit::Load(parent, wTabBar, wf, &active_task, &task_modified);
assert(wEdit);
WndOwnerDrawFrame* wTaskView =
(WndOwnerDrawFrame*)wf->FindByName(_T("frmTaskView"));
assert(wTaskView);
TaskViewRect = wTaskView->get_position();
Window* wLst =
pnlTaskList::Load(parent, wTabBar, wf, &active_task, &task_modified);
assert(wLst);
const DialogTabStyle_t IconsStyle = Appearance.DialogTabStyle;
const Bitmap *CalcIcon = ((IconsStyle == dtIcon) ?
&Graphics::hBmpTabCalculator : NULL);
const Bitmap *TurnPointIcon = ((IconsStyle == dtIcon) ?
&Graphics::hBmpTabTask : NULL);
const Bitmap *BrowseIcon = ((IconsStyle == dtIcon) ?
&Graphics::hBmpTabWrench : NULL);
const Bitmap *PropertiesIcon = ((IconsStyle == dtIcon) ?
&Graphics::hBmpTabSettings : NULL);
if (Layout::landscape) {
wTabBar->AddClient(wCalculator, _T("Calculator"), false, CalcIcon, NULL,
pnlTaskCalculator::OnTabPreShow, dlgTaskManager::SetTitle);
wTabBar->AddClient(wEdit, _T("Turn Points"), false, TurnPointIcon, NULL,
pnlTaskEdit::OnTabPreShow, dlgTaskManager::SetTitle,
pnlTaskEdit::OnTabReClick);
TurnpointTab = 1;
wTabBar->AddClient(wLst, _T("Manage"), false, BrowseIcon, NULL,
pnlTaskList::OnTabPreShow, dlgTaskManager::SetTitle,
pnlTaskList::OnTabReClick);
wTabBar->AddClient(wProps, _T("Rules"), false, PropertiesIcon,
pnlTaskProperties::OnTabPreHide,
pnlTaskProperties::OnTabPreShow, dlgTaskManager::SetTitle,
pnlTaskProperties::OnTabReClick);
PropertiesTab = 3;
wTabBar->AddClient(wClose, _T("Close"), false, NULL, NULL,
pnlTaskManagerClose::OnTabPreShow, dlgTaskManager::SetTitle,
pnlTaskManagerClose::OnTabReClick);
wTabBar->SetCurrentPage(0);
} else {
wTabBar->AddClient(wCalculator, _T("Calculator"), false, CalcIcon, NULL,
pnlTaskCalculator::OnTabPreShow, dlgTaskManager::SetTitle);
wTabBar->AddClient(wClose, _T("Close"), false, NULL, NULL,
pnlTaskManagerClose::OnTabPreShow, dlgTaskManager::SetTitle,
pnlTaskManagerClose::OnTabReClick);
//.........这里部分代码省略.........