Vc++如何在已建好的窗口中同步显示出当前的系统时间
创建好的窗口代码
BOOL CSkyblue_BoxManApp::InitInstance()
{
if (!InitATL())
return FALSE;
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
if (cmdInfo.m_bRunEmbedded || cmdInfo.m_bRunAutomated)
{
return TRUE;
}
// 定义和注册窗口
m_pBoxManWnd = new CBoxManWnd();
WNDCLASS wc;
ZeroMemory(&wc, sizeof(wc));
wc.hInstance = AfxGetInstanceHandle();
wc.lpfnWndProc = ::DefWindowProc;
wc.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
wc.hCursor = LoadCursor(IDC_ARROW);
wc.hIcon = LoadIcon(IDR_MAINFRAME);
wc.lpszClassName = className;
wc.lpszMenuName = MAKEINTRESOURCE(IDR_MAINFRAME);
// register the minewnd class
if (!AfxRegisterClass(&wc))
{
AfxMessageBox("注册窗口类失败");
return FALSE;
}
UINT uWidth = 350;
UINT uHeight = 350;
UINT uXPos = GetSystemMetrics(SM_CXSCREEN) / 2 - uWidth / 2;
UINT uYPos = GetSystemMetrics(SM_CYSCREEN) / 2 - uHeight / 2;
//创建,显示窗口
if ( !m_pBoxManWnd->CreateEx(NULL, className, _T("窗口标题"),
WS_SYSMENU | WS_CAPTION | WS_MINIMIZEBOX,
uXPos, uYPos, uWidth, uHeight,
NULL, NULL) )
{
AfxMessageBox("创建主窗口失败!");
return FALSE;
}
m_pBoxManWnd->ShowWindow(SW_NORMAL);
// 绑定窗口为主窗口
m_pMainWnd = m_pBoxManWnd;
//放在最桌面的前面显示
HWND hWnd = ::AfxGetMainWnd()->m_hWnd;
::SetWindowPos(hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
return TRUE;