摘要: 1 CBitmap bitmap;2 bitmap.LoadBitmap(IDB_BITMAP3); //加载bmp3 4 BITMAP bmp;5 bitmap.GetBitmap(&bmp);6 7 const int nWidth = bmp.bmWidth; //width8 const ... 阅读全文
posted @ 2014-10-21 13:44 kim_berley 阅读(1534) 评论(0) 推荐(0) 编辑
摘要: CRect rectWorkArea; SystemParametersInfo(SPI_GETWORKAREA,0,&rectWorkArea,SPIF_SENDCHANGE);//获取屏幕客户区大小 阅读全文
posted @ 2014-10-21 13:43 kim_berley 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 1 //UTF8转Unicode函数2 wchar_t* CMFCDlg::Utf8ToUnicode(const char* buf)3 {4 int len = ::MultiByteToWideChar(CP_UTF8, 0, buf, -1, NULL, 0);5 wchar... 阅读全文
posted @ 2014-10-21 13:43 kim_berley 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: 1 //头文件 2 #include 3 //从url里读取数据 4 CString CWeather091001Dlg::getDataURL(CString Url) 5 { 6 CInternetSession c; 7 CHttpFile * p = NULL; 8 ... 阅读全文
posted @ 2014-10-21 13:42 kim_berley 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 1、在资源中的Icon中导入一个自己喜欢的图标,ID命名为IDR_MAINFRAME,将先前的IDR_MAINFRAME的图标删除掉;2、在自己的Dialog头文件中定义一个变量 NOTIFYICONDATAm_nid,关于该结构体的具体信息可以查阅MSDN;3、添加消息响应函数OnInitDial... 阅读全文
posted @ 2014-10-21 13:41 kim_berley 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 1 对应消息映射宏 2 ON_WM_NCHITTEST() 3 4 重写的虚函数 5 LRESULT CMFCDlg::OnNcHitTest(CPoint point) { 6 CPoint rc = point; 7 ScreenToClient(&rc); 8 9 ... 阅读全文
posted @ 2014-10-21 13:38 kim_berley 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1 更具资源ID,设置窗口的属性2 隐藏、显示、可用等。3 //显示城市下拉列表4 GetDlgItem(IDC_CITY_FIRST)->ShowWindow(SW_SHOW);5 //隐藏城市静态文字框6 GetDlgItem(IDC_STATIC_CITY)->ShowWindow(SW_HI... 阅读全文
posted @ 2014-10-21 13:37 kim_berley 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 1 CString strInfo1;//存放下拉列表框选中的值2 int nSel1;//存放下拉列表框选中的索引3 nSel1 = m_combox_first.GetCurSel();//获取选中值的索引4 m_combox_first.GetLBText(nSel1,strInfo1);//... 阅读全文
posted @ 2014-10-21 13:37 kim_berley 阅读(3160) 评论(0) 推荐(0) 编辑
摘要: 1 在初始化函数中使用2 3 //给picture control控件加载图片 4 CStatic *pStatic = (CStatic *)GetDlgItem(IDC_STATIC_UP);5 HBITMAP hBitmap = ::LoadBitmap(AfxGetApp()->m_hIns... 阅读全文
posted @ 2014-10-21 13:36 kim_berley 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 1 //按钮重绘函数 2 void CWeather091001Dlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct) { 3 CDC buttonDC; 4 CBitmap bitmapTrans; 5 BITMA... 阅读全文
posted @ 2014-10-21 13:35 kim_berley 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 一、怎样使用MFC版的CPictureEx:1、你的对话框中加入一个静态文本控件(StaticText)或图片控件(PictureControl),GroupBox也可以; 2、给控件的ID改个名字如IDC_MYPICTURE; 3、利用ClassWizard给控件添加变量。如:Category-C... 阅读全文
posted @ 2014-10-21 13:29 kim_berley 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 1 在CPictureEx::OnPaint() 函数中2 将下面代码:3 ::BitBlt(dc.m_hDC, 0, 0, nPaintWidth, nPaintHeight, m_hMemDC, m_PaintRect.left, m_PaintRect.top, SRCCOPY);4 5 替... 阅读全文
posted @ 2014-10-21 13:28 kim_berley 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1 在OnPaint()函数中,添加以下代码:2 使用CDC:3 CDC *pDc = GetDC();4 pDc->FillSolidRect(客户区大小,RGB(255, 255, 255));5 或者使用CPaintDC dc(this);6 Dc.FillSolidRect(客户区大小,RG... 阅读全文
posted @ 2014-10-21 13:27 kim_berley 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 系统环境:Windows 7软件环境:Visual C++ 2008 SP1本次目的:为对话框设置背景颜色、控件颜色 既然MFC对话框不好开发,那么现在我们来开始美化我们的对话框。为对话框设置背景颜色、控件颜色等等。对话框背景颜色:网上流传有四种方法(可能还不止),在VC++2008SP1测试后,发... 阅读全文
posted @ 2014-10-21 13:26 kim_berley 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 1 在更新静态文本框之前首先隐藏控件2 然后在显示出来。3 代码:4 GetDlgItem(IDC_TEXT_PM)->ShowWindow(SW_HIDE);5 UpDate();//更新数据函数,自定义的6 GetDlgItem(IDC_TEXT_PM)->ShowWindow(SW_SHOW)... 阅读全文
posted @ 2014-10-21 13:25 kim_berley 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 1 CButton* pBtn = (CButton*)GetDlgItem(IDC_CHECK_AUTO); 2 int state = pBtn->GetCheck(); 3 HKEY hKey; 4 //找到系统的启动项 5 LPCTSTR lpR... 阅读全文
posted @ 2014-10-21 13:24 kim_berley 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: 1 //关机函数 2 BOOL CShutdownDlg::SystemShutdown(void){ 3 HANDLE hToken; 4 TOKEN_PRIVILEGES tkp;//设置访问特权变量 5 //OpenProcessToken 获取进程的访问令... 阅读全文
posted @ 2014-10-21 13:23 kim_berley 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 1 void UTF8ToGB(CString &szOut) 2 { 3 WCHAR *strSrc; 4 TCHAR *szRes; 5 //长度 6 int i = MultiByteToWideChar(CP_UTF8, 0, szOut, -1, NULL... 阅读全文
posted @ 2014-10-21 13:22 kim_berley 阅读(328) 评论(0) 推荐(0) 编辑