//在OnInitDialog()中添加菜单
pSysMenu->InsertMenu(MF_STRING,0,ID_TOP_MOST_SHOW, "总在最上面(&T)")
void CXXXDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID &0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout
dlgAbout.DoModal()
}
else if(nID == ID_TOP_MOST_SHOW)
{
UpdateData()
m_bTopMost=!m_bTopMost
if(m_bTopMost)
this->SetWindowPos(&CWnd::wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE)//置顶
else
this->SetWindowPos(&CWnd::wndNoTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE)//不置顶
CMenu* pSysMenu = GetSystemMenu(FALSE)
if(pSysMenu!=NULL)
{
HMENU menu=pSysMenu->GetSafeHmenu()
if(m_bTopMost)
::CheckMenuItem(menu,ID_TOP_MOST_SHOW,MF_CHECKED)//菜单勾上
else
::CheckMenuItem(menu,ID_TOP_MOST_SHOW,MF_UNCHECKED)//
}
}
}
您好,非常荣幸能在此回答您的问题。以下是我对此问题的部分见解,若有错误,欢迎指出。展开全部%c:读入一个字符。
%*c:读入一个字符,但忽略它(即不赋值给任何变量)。
C语言%的其他应用含义:
1、%f,%F,%e,%E,%g,%G 用来输入实数,可滚拆以用小数形式或指数形式输入。
2、%d 读入十进制整数。
3、%p 读入一个槐李指针。
4、%s 读入一个字符串,遇空格、制表符或换行符结束。
扩展资料:
C语言基础知识:
1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的大明枣程序称为源程序,它以ASCI数值存放在文本文件中。非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
设置窗口置顶和取消窗口置顶的代芦州码,请采纳!!void Ctest1Dlg::OnSettingOntop()
{
/则哗槐/ TODO: 在孙友此添加命令处理程序代码
SetWindowPos(&CWnd::wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE)//置顶
}
void Ctest1Dlg::OnSettingCancelontop()
{
// TODO: 在此添加命令处理程序代码
SetWindowPos(&CWnd::wndNoTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE)//不置顶
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)