xyz强

 

2010年12月16日

afxMapHWND

摘要: 注:来自 http://q1q2q3q4q5q6ln.blog.163.com/blog/static/500794332010102863012926/在Windows体系中,很多对象都是以句柄的形式展示给开发人员的。比如窗口句柄(HWND),绘图设备(HDC)等等。然后大部分的API函数则围绕 这些句柄做文章。比如ShowWindow,SetWindowText,TextOut等等。这些API函数的第一个参数通常就是句柄了。但是在C++ 体系中,这种对于事物细节的访问,往往是有违其封装精神的。因此MFC做了很多的封装类,来隐藏这些细节。应运而生就是CWnd,CDC等类。通过这些类 暴露的方 阅读全文

posted @ 2010-12-16 00:53 xyz强 阅读(1869) 评论(0) 推荐(1)

2010年12月13日

MFC多线程编程注意事项

摘要: 转自:http://blog.csdn.net/sunshine1314/archive/2008/05/26/2481602.aspx1,表现——错误示例关于启动线程时传输窗口对象(指针?句柄?)的问题: 在选择菜单中的开始线程后: void cmainframe::onmenu_start() { ... afxbeginthread(mythread, this); ... } 线程函数如下: uint mythread(lpvoid pparam) { cmainframe* pmainfrm = (cmainframe *)pparam; ... } 问题一: 阅读全文

posted @ 2010-12-13 01:28 xyz强 阅读(2089) 评论(0) 推荐(1)

2010年12月9日

使用pyExcelerator来读写Excel文件[转]

摘要: 转自:http://www.newsmth.net/pc/pccon.php?id=8256&nid=246976 在发现 xlrd 之后不久就发现了 pyExcelerator ,它与 xlrd 不同,它主要是用来写 Excel 文件,当然读也是没有问题的。下面就它的使用简单地介绍一下。一、Excel文件读取from pyExcelerator import *sheets = parse_xls('d:/a.xls')很简单,与 xlrd 不同。xlrd 需要先调用book = xlrd.open_workbook(filename)打开文档,然后再调用sh = book.sheet_by 阅读全文

posted @ 2010-12-09 00:18 xyz强 阅读(1040) 评论(1) 推荐(0)

2010年11月30日

Windows编程基础 - 文本显示(转)

摘要: 转自:http://www.bccn.net/Article/kfyy/cjj/jszl/200412/430.html前一章所介绍的程序只创建了一个的窗口,但是除了窗口的标题栏中显示的窗口名之外,并未用它显示其它信息。应用程序可以在窗口的用户区内显示文本和图形信息。本章仅讨论文本行的显示。通过本章的程序实例,我们将介绍几个用于文本输出的Windows函数以及有效和无效矩形区的概念。同时介绍有关设... 阅读全文

posted @ 2010-11-30 00:30 xyz强 阅读(1724) 评论(0) 推荐(0)

2010年11月19日

杂项1

该文被密码保护。 阅读全文

posted @ 2010-11-19 00:33 xyz强 阅读(34) 评论(0) 推荐(1)

杂项2

该文被密码保护。 阅读全文

posted @ 2010-11-19 00:14 xyz强 阅读(52) 评论(0) 推荐(0)

2010年9月16日

[转]VC小技巧(9)-----消息循环重载

摘要: MSG msg; if (::PeekMessage(&msg,NULL,0,0,PM_REMOVE)) { //从Windows消息队列中取出消息 if (msg.message== WM_QUIT)//如果消息为退出,发送退出消息 { ::PostQuitMessage(-1); } if(!AfxGetApp()->PreTranslateMessage(&msg))/... 阅读全文

posted @ 2010-09-16 00:27 xyz强 阅读(731) 评论(0) 推荐(0)

[转]MFC里的OnIdle()

摘要: CWinThread::Run是程序生命的"活水源头"(侯捷:《深入浅出MFC》,函数存在于VC++ 6.0安装目录下提供的THRDCORE.CPP文件中):// main running routine until thread exitsint CWinThread::Run(){ ASSERT_VALID(this); // for tracking the idle time state ... 阅读全文

posted @ 2010-09-16 00:26 xyz强 阅读(436) 评论(0) 推荐(0)

2010年9月7日

关于进度条控制的讨论

摘要: http://topic.csdn.net/t/20040911/02/3361969.html 阅读全文

posted @ 2010-09-07 00:32 xyz强 阅读(147) 评论(0) 推荐(0)

VC多线程编程(转)

摘要: VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好. 一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDl... 阅读全文

posted @ 2010-09-07 00:13 xyz强 阅读(290) 评论(0) 推荐(0)

导航