上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

2013年8月21日

wprintf 输出中文

摘要: // 使用wprintf输出中文时,需调用setlocale(LC_CTYPE, ""); 将输出字符集设置为本地字符集setlocale(LC_CTYPE, ""); // 设为本地字符集……setlocale(LC_CTYPE, "C"); // 恢复默认值PS:下列函数不需要调用setlocale: wsprintfW() // include swprintf() // include MultiByteToWideChar // include 阅读全文

posted @ 2013-08-21 15:38 Waaaaaall-E 阅读(446) 评论(0) 推荐(0)

2013年8月11日

bit数组

摘要: 代码展示:#defineMAXSIZE100000#defineBASE32//win32下int是32bit#defineSHITF5//2^5=32#defineMASK0X1F//取末5位inta[MAXSIZE/BASE+1];//+1是为保险起见。若数组下标从0开始,可以不+1//i>>SHIFT:找到对应数组元素下标//1>SHIFT]|=1>SHIFT]&=~(1>SHIFT]&(1>SHIFT]&|=~(1<<(i&MASK));} 阅读全文

posted @ 2013-08-11 18:41 Waaaaaall-E 阅读(307) 评论(0) 推荐(0)

Vs2010 Atl工程手工添加连接点

摘要: 背景: 新建Atl工程:atlTT 添加ATL Simple Object:SimpleEvent,不选择支持连接点 修改atlTT.idl,摘录如下,红色为手工添加的部分 library atlTTLib{importlib("stdole2.tlb");[uuid(F6223641-CD95-44CF-B121-9DA1CC416522)]dispinterface _ISimpleEventEvents{properties:methods:[id(1)] HRESULT OnAdd(LONG lValue);};[uuid(B7560BBD-7D1D-4082-8A 阅读全文

posted @ 2013-08-11 12:26 Waaaaaall-E 阅读(775) 评论(0) 推荐(0)

2013年8月5日

dll非模态窗口不响应按钮消息

摘要: 整理自网络,但未验证。解决方法:1.dll导出一条函数 DllPreTranslateMessageBOOL PASCAL DllPreTranslateMessage(MSG *pMsg){AFX_MANAGE_STATE(AfxGetStaticModuleState());return theApp.PreTranslateMessage(pMsg);}2.在主程序的CWinApp的PreTranslateMessage中直接调用DLL的DllPreTranslateMessage函数。但记住要先调用DLL中的函数。BOOL CMyApp::PreTranslateMessage(MSG 阅读全文

posted @ 2013-08-05 16:03 Waaaaaall-E 阅读(554) 评论(0) 推荐(0)

2013年7月30日

VC中给控件添加ToolTip

摘要: Msdn中,About Tooltip Controls Describes how tooltip controls work and how you create them. http://msdn.microsoft.com/en-us/library/windows/desktop/bb760250(v=vs.85).aspx Using Tooltip Controls This section contains examples that demonstrate how to create different types of tooltips. http://msdn.... 阅读全文

posted @ 2013-07-30 15:37 Waaaaaall-E 阅读(607) 评论(0) 推荐(0)

2013年7月25日

在Dialog中添加工具条

摘要: 步骤如下:在资源中添加Toolbar,如资源名称为IDR_TOOLBAR1,并添加若干个按钮定义类成员变量CToolBar m_wndToolBar;在对话框初始化函数OnInitDialog中添加if(!m_wndToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_TOP|CBRS_GRIPPER|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC)||!m_wndToolBar.LoadToolBar(IDR_TOOLBAR1)){TRACE0("创建工具条失败\n") 阅读全文

posted @ 2013-07-25 17:12 Waaaaaall-E 阅读(301) 评论(0) 推荐(0)

在Dialog中添加状态栏

摘要: 参考:http://www.cppblog.com/besterChen/archive/2009/04/03/78846.aspx 创建字符资源:ID_INDICATOR_1、ID_INDICATOR_2CMyDialog.h中,添加类成员变量 CStatusBar m_wndStatusBar;CMyDialog.cpp中,添加全局变量:staticUINTindicators[]={ID_SEPARATOR,//statuslineindicatorID_INDICATOR_1,ID_INDICATOR_2}; 初始化函数中,添加:CRectrect;this->GetClie.. 阅读全文

posted @ 2013-07-25 16:35 Waaaaaall-E 阅读(664) 评论(0) 推荐(0)

Vc添加快捷键

摘要: 内容整理自网络,记录备忘。快捷键的作用范围为当前程序,热键的作用范围为系统。1、添加快捷键// 定义变量HACCEL m_hAccel; // handle to accelerator table// 初始化快捷键m_hAccel = LoadAccelerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_ACCELERATOR1)); // 在资源中添加快捷键资源if (m_hAccel == NULL) { MessageBox(L"load accelerator fail"); return FALSE;}// . 阅读全文

posted @ 2013-07-25 14:59 Waaaaaall-E 阅读(269) 评论(0) 推荐(0)

2013年7月19日

在VC中调用COM组件的方法

摘要: 整理自网络,仅供参考: http://bbs.csdn.net/topics/50319093调用环境:COM服务器为进程内服务器,DLL名为simpCOM.dll,该组件只有一个接口IFoo,该接口只有一个方法HRESULTSayHello(void)在SDK中调用=====================================方法一:最简单最常用的一种,用#import导入类型库,利用VC提供的智能指针包装类 演示代码:#import"D:\Temp\vc\simpCOM\Debug\simpCOM.dll"no_namespaceCoInitialize(N 阅读全文

posted @ 2013-07-19 22:26 Waaaaaall-E 阅读(442) 评论(0) 推荐(0)

2013年7月7日

1982《时代周刊》年度风云人物

摘要: 1982年:个人电脑(首次非人物获得) 20世纪从来没有一项发明如此深刻地改变了人们的生活,计算机的发明是现代科技发展最大的推动力,海量的几乎没有限制的存储信息的能力,一秒钟数百亿的运算速度,让科技的发展一日千里。这一年,Internet初具规模,单独存在的计算机互相联系起来形成一个网络,这对计算机的发展具有里程碑的意义. ... 阅读全文

posted @ 2013-07-07 15:45 Waaaaaall-E 阅读(905) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

导航