现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

VC++界面编程总结(五)

2012-08-09 02:47 工业·编程 ⁄ 共 716字 ⁄ 字号 暂无评论

二一、修改单文档程序的标题:

OnCreat()中加入  SetWindowText("weichao");
CMainFrame::PreCreateWindow(CREATESTRUCT& cs)中加入  cs.style =WS_OVERLAPPEDWINDOW;

二二、隐藏程序在任务栏的图标:

对话框程序放OnInitDialog()函数:
SetWindowLong(this->m_hWnd,GWL_EXSTYLE,WS_EX_TOOLWINDOW);//隐藏任务拦按钮

二三、读取编辑框内容:

    GetDlgItemText(IDC_EDIT_TXDATA,m_strTXData);

二四、自绘菜单宽度不对,高度是对的,解决办法:

在ClassWizard中的ClassName下,选CMianFrame,在Messages下选WM_CONTEXTMENU并生成相应的函数,如下:
void CMainFrame::OnContextMenu(CWnd* pWnd, CPoint point)
{
  CMenu menu;
     menu.LoadMenu(IDR_MENU1);//IDR_MENU1是你要弹出菜单的ID号.
     CMenu *popup=menu.GetSubMenu(0);
     popup->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);
}

二五、重启计算机:

    调用一个API函数ExitWindowsEx就可以了, 两个参数:UFlag,标记,可以选择EWX_REBOOT,EWX_SHUTDOWN,EWX_POWEROFF再或上EWX_FORCE第二个参数就是0了

给我留言

留言无头像?