摘要: 1、新建一个类继承自CToolBar,在该类中添加相应的控件成员变量。2、新建工具条资源。3、在对话框中创建工具条,及控件。具体代码如下://创建并载入工具条 m_ToolBar.Create(this); m_ToolBar.LoadToolBar(IDR_TOOLBAR1); //找到指定控件位置的索引 int index = 0; while(m_ToolBar.GetItemID(index) != IDR_BUTTON_FIRST) { index ++; } CRect rect; //设置控件的大小 m_T... 阅读全文
posted @ 2013-09-27 11:15 鬞鬤 阅读(199) 评论(0) 推荐(0) 编辑
摘要: void SmallerPicture(CString csSource, CString csDest){ CImage imageOld; CImage imageNew; imageOld.Load(csSource); imageNew.Create(imageOld.GetWidth()/2, imageOld.GetHeight()/2, 32); HDC dcNew = imageNew.GetDC(); SetStretchBltMode(dcNew,HALFTONE); imageOld.StretchBlt(dcNew, 0, 0... 阅读全文
posted @ 2013-09-24 09:06 鬞鬤 阅读(1942) 评论(0) 推荐(0) 编辑
摘要: Shell_NotifyIcon 此API函数用来对托盘图标进行操作。在相应的相应函数中添加如下代码:void CLockTestDlg::OnBnClickedButtonHid(){ // TODO: Add your control notification handler code here NOTIFYICONDATA nid = {0}; nid.cbSize = sizeof(nid); nid.hWnd = m_hWnd; nid.uID = 10; nid.uFlags = NIF_ICON | NIF_ME... 阅读全文
posted @ 2013-09-22 12:32 鬞鬤 阅读(164) 评论(0) 推荐(0) 编辑
摘要: boost::gregorian::date是Boost中最主要的时间类。下面几个例子说明了其简洁性。 1 #include "boost/date_time/gregorian/gregorian.hpp" 2 #include 3 4 int 5 main() 6 { 7 8 using namespace boost::gregorian; 9 std::string s;10 std::cout > s;12 try {13 date birthday(from_simple_string(s));14 date today = day_cl... 阅读全文
posted @ 2013-09-18 11:23 鬞鬤 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 原始版本的timer已经废弃,最新的版本建议使用cpu_timer。一、简介:这个类一般用来记录程序运行了多长时间。它被分解为经过时间,操作系统响应用户请求的时间和用户时间。cpu_timer计量经过时间,用户执行时间,和系统执行时间。auto_cpu_timer是一个更为精细的cpu_timer,当它被销毁时能自动的报告花费的时间。二、使用cpu_timer例一: 1 #include 2 #include 3 4 int main() 5 { 6 boost::timer::auto_cpu_timer t; 7 8 for (long i = 0; i 2 #inclu... 阅读全文
posted @ 2013-09-18 10:00 鬞鬤 阅读(2149) 评论(0) 推荐(0) 编辑