1.创建的工具条一开始为什么会处于灰化状态,添加了相关消息响应函数业不管用,这是怎么回事?
2.我想创建一个主程序启动前的图形窗口,代码如下:
CCoverDlg是对话框,m_btnCover是一个button变量,类型为CBitmapButton
BOOL CCoverDlg::OnInitDialog()
{
//CDialog::OnInitDialog();
CRect rect; m_btnCover.AutoLoad(ID_BTN_COVER, this);
//m_btnCover.Set(ID_BITMAP1);
m_btnCover.GetWindowRect(&rect);
MoveWindow(rect, FALSE);
this->CenterWindow(NULL);
return CDialog::OnInitDialog();
//return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CCoverDlg::OnBtnCover()
{
CDialog::OnOK();
}
BOOL CCoverDlg::PreCreateWindow(CREATESTRUCT& cs)
{
cs.dwExStyle |= WS_EX_TOPMOST;
return CDialog::PreCreateWindow(cs);
}BOOL CCoverDlg::Create()
{
return CDialog::Create(CCoverDlg::IDD);
}
在BOOL CFGMSystemApp::InitInstance()添加代码
// 启动图形封面对话框
CCoverDlg CoverDlg;
CoverDlg.Create();
DWORD time = ::GetCurrentTime();
while((::GetCurrentTime() - time) < 2000);
CoverDlg.BringWindowToTop();
CoverDlg.DestroyWindow();--------------------------------------------------------
另外再导入两个位图,上述步骤和代码有什么问题吗?
2.我想创建一个主程序启动前的图形窗口,代码如下:
CCoverDlg是对话框,m_btnCover是一个button变量,类型为CBitmapButton
BOOL CCoverDlg::OnInitDialog()
{
//CDialog::OnInitDialog();
CRect rect; m_btnCover.AutoLoad(ID_BTN_COVER, this);
//m_btnCover.Set(ID_BITMAP1);
m_btnCover.GetWindowRect(&rect);
MoveWindow(rect, FALSE);
this->CenterWindow(NULL);
return CDialog::OnInitDialog();
//return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CCoverDlg::OnBtnCover()
{
CDialog::OnOK();
}
BOOL CCoverDlg::PreCreateWindow(CREATESTRUCT& cs)
{
cs.dwExStyle |= WS_EX_TOPMOST;
return CDialog::PreCreateWindow(cs);
}BOOL CCoverDlg::Create()
{
return CDialog::Create(CCoverDlg::IDD);
}
在BOOL CFGMSystemApp::InitInstance()添加代码
// 启动图形封面对话框
CCoverDlg CoverDlg;
CoverDlg.Create();
DWORD time = ::GetCurrentTime();
while((::GetCurrentTime() - time) < 2000);
CoverDlg.BringWindowToTop();
CoverDlg.DestroyWindow();--------------------------------------------------------
另外再导入两个位图,上述步骤和代码有什么问题吗?
CoverDlg.Create();
CoverDlg.ShowWindow(SW_SHOW)