mirror of
https://github.com/zodiacon/WindowsInternals
synced 2026-08-09 13:18:09 +00:00
56 lines
1.2 KiB
C++
56 lines
1.2 KiB
C++
// MainDialogBar.cpp : implementation file
|
|
//
|
|
|
|
#include "stdafx.h"
|
|
#include "CPUStressEx.h"
|
|
#include "MainDialogBar.h"
|
|
#include "ChildView.h"
|
|
|
|
// CMainDialogBar
|
|
|
|
IMPLEMENT_DYNAMIC(CMainDialogBar, CDialogBar)
|
|
|
|
CMainDialogBar::CMainDialogBar() {
|
|
}
|
|
|
|
CMainDialogBar::~CMainDialogBar() {
|
|
}
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(CMainDialogBar, CDialogBar)
|
|
ON_WM_CREATE()
|
|
ON_COMMAND_RANGE(ID_ACTIVITYLEVEL_LOW, ID_ACTIVITYLEVEL_MAXIMUM, OnSetActivityLevel)
|
|
ON_UPDATE_COMMAND_UI_RANGE(ID_ACTIVITYLEVEL_LOW, ID_ACTIVITYLEVEL_MAXIMUM, OnUpdateSetActivityLevel)
|
|
END_MESSAGE_MAP()
|
|
|
|
// CMainDialogBar message handlers
|
|
|
|
|
|
int CMainDialogBar::OnCreate(LPCREATESTRUCT lpCreateStruct) {
|
|
if (CDialogBar::OnCreate(lpCreateStruct) == -1)
|
|
return -1;
|
|
|
|
return 0;
|
|
}
|
|
|
|
void CMainDialogBar::OnSetActivityLevel(UINT id) {
|
|
m_pView->OnChangeThreadActivity(id);
|
|
}
|
|
|
|
void CMainDialogBar::OnUpdateSetActivityLevel(CCmdUI* pCmdUI) {
|
|
m_pView->OnUpdateChangeThreadActivity(pCmdUI);
|
|
}
|
|
|
|
void CMainDialogBar::InitControls(CChildView* pView) {
|
|
m_pView = pView;
|
|
|
|
// menu button
|
|
|
|
auto pButton = (CMFCMenuButton*)GetDlgItem(IDC_THREAD_ACTIVITY);
|
|
CMenu menu;
|
|
menu.LoadMenuW(IDR_CONTEXTMENU);
|
|
pButton->m_hMenu = menu.GetSubMenu(0)->m_hMenu;
|
|
menu.Detach();
|
|
}
|
|
|