MFC 基础知识
来源:互联网 发布:财务记账软件免费版 编辑:程序博客网 时间:2024/05/16 12:18
1、刷新桌面
//第一个可以
SendMessage(GetDesktopWindow(),WM_SYSCOLORCHANGE,0,0);
//第二个没有试验
SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);
2、遍历控件
CWnd* pWnd = GetWindow(GW_CHILD);
char cClassName[255]={0};
while(pWnd)
{
GetClassName(pWnd->GetSafeHwnd(),cClassName,255);//得到控件的类名,主要有Edit,Button,Static等等
//CDataTimeCtrl 是"SysDateTimePick32"
if(strcmp(cClassName,"Button") == 0) //是Button控件
{
CButton *pBtn = (CButton*) pWnd;
pBtn->SetWindowText(_T("hah"));//(BUTTON_BKCOLOR); //按钮背景色
}
pWnd = pWnd->GetWindow(GW_HWNDNEXT);
}
3. CStatusBar
CStatusBar m_wndStatusBar;
m_wndStatusBar.Create(this/*, WS_CHILD|WS_VISIBLE|CBRS_BOTTOM*/);
m_wndStatusBar.SetIndicators(indicators,sizeof(indicators)/sizeof(UINT));
this->m_wndStatusBar.SetPaneInfo(0,ID_INDICATOR_MSG, SBPS_STRETCH,0);
this->m_wndStatusBar.SetPaneInfo(1,ID_INDICATOR_TIME, SBPS_NORMAL,400);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,ID_INDICATOR_MSG);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,ID_INDICATOR_TIME);
4软件图标等
CSystemTray m_TrayIcon;
CString strToolTip;
this->GetWindowText(strToolTip);
m_TrayIcon.Create(this, WM_ICON_NOTIFY, strToolTip,
m_hIcon, IDR_TRAY_MENU);
//m_TrayIcon.MinimiseToTray(this);
m_TrayIcon.SetMenuDefaultItem(ID_TRAYMENU_OPEN, FALSE);
//修改小图标和大图标
m_hIcon =AfxGetApp()->LoadIcon(IDR_WMROK);
SetIcon(m_hIcon,TRUE);
SetIcon(m_hIcon,FALSE);
m_TrayIcon.SetIcon(m_hIcon);
5. 将CList开始处添加上Check Box控件 ListView_SetExtendedListViewStyle(m_VehicleListCtrl.m_hWnd, LVS_EX_FULLROWSELECT|LVS_EX_CHECKBOXES);
6.按F1-F12的过程:
BOOL CDialog::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_KEYDOWN)
{
switch (pMsg->wParam) {
case VK_F1 :
OnBnClickedButtonOneShotAndQuery();
return TRUE;
case ......
default:
break;
}
return CDialog::PreTranslateMessage(pMsg);
]
6 在控件继承类中编辑输入文字的颜色:下面有些定义有问题,请自行更正,大概意思如此
在pDC->DrawText(*,*);中修改为如下:
COLOREFE col=pDC->SetTextColor(RGB(255,255,255));
pDC->SetBkMode(TRANSPARENT);
pDC->DrawText(*,*);
pDC->SelectObject(col);
- MFC 基础知识
- mfc基础知识
- MFC基础知识
- MFC基础知识
- MFC基础知识
- MFC基础知识
- MFC基础知识整理
- MFC基础知识总结
- MFC基础知识总结
- MFC基础知识整理
- 关于MFC的基础知识
- MFC作图基础知识
- MFC基础知识综
- MFC的控件基础知识
- MFC中的一些基础知识
- MFC基础知识总结(转)
- MFC windows图形界面基础知识1
- 【MFC】程序框架及基础知识
- 树行表格实现基本思想
- XML:CSS基础之三
- 奇怪的关键字过滤,关于xiaoi机器人平台
- 一个java处理JSON格式数据的通用类
- 再读C++ Primer 写了个小例子——练习多态虚函数的特性(08-01-25)
- MFC 基础知识
- Html在线编辑器FCKeditor的修改与设置-文件上传部分管理部分
- XML:CSS基础之四
- 软件开发必须掌握的十大技术(转)
- 现代教育技术课后作业(四)
- 许小年对当前股市的认识
- 2008.3.19-针对词典实时性的解决方案
- ....
- linq to sql的多条件动态查询(上)