
VC++编程
redjuly
C fan
展开
-
UNREFERENCED_PARAMETER
在看Directshow Baseclass的时候看到这样子的代码UNREFERENCED_PARAMETER(pParam);跟踪到宏定义#define UNREFERENCED_PARAMETER(P) (P)#define DBG_UNREFERENCED_PARAMETER(P) (P)#define DBG_UNREFERENCED_LOCAL_VARIABLE(V) (V)使用的方法比原创 2005-09-19 10:50:00 · 1990 阅读 · 1 评论 -
更换鼠标的图案
void CBbbDlg::OnButton3() { HANDLE hCursor = ::LoadImage(AfxGetResourceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME),IMAGE_ICON,0, 0, LR_DEFAULTSIZE); if(NULL == hCursor) { LPVOID lpMsgB原创 2005-11-04 13:24:00 · 946 阅读 · 0 评论 -
为菜单增加热键
Using MFC in C++ Part 2: Menus - Adding accelerator keys (Page 8 of 9 ) Accelerator keys allow a user to accessmenu items quicker by pressing a pre-defined combination of keys,instead of having原创 2005-11-15 15:05:00 · 928 阅读 · 0 评论 -
关于为cwnd增加鼠标双击的响应需要注意的
CString szClassName = AfxRegisterWndClass(CS_DBLCLKS | CS_CLASSDC | CS_SAVEBITS | CS_HREDRAW | CS_VREDRAW, ::LoadCursor(NULL, IDC_ARROW), (HBRUSH)GetStockObject(LTGRAY_BRUSH), 0);需要在 注册窗口类原创 2005-11-16 16:37:00 · 1349 阅读 · 0 评论 -
SetCapture 函数
HWND SetCapture(hwnd) 说明:SetCapture函数向属于当前线程的给定窗口设置鼠标捕获。一旦某一窗口捕获了鼠标,则不管光标是否在该窗口的边界内,所有鼠标输入都直接对着该窗口。同时只能有一个窗口捕获鼠标。 若鼠标光标正在其他线程创建的窗口之上,则仅当按下了一个鼠标按钮时,系统才将鼠标输入指向给定的窗口。 参数:hwnd 标识当前线程中将捕获鼠标的窗口。 返原创 2005-11-24 10:23:00 · 2839 阅读 · 0 评论 -
关于onnclbuttonup
from http://www.programfan.com/club/showtxt.asp?id=111269"对于这个问题~我已经解决了~谢谢大家的解答~其实在WM_NCLBUTTONUP这个里面他是在左键点击客户区然后再在非客户区释放时响应此消息~所以才会脱动着窗口到左键释放时没此触发消息...."原创 2005-11-28 13:48:00 · 1050 阅读 · 0 评论 -
Some tips of using vc
VC的若干实用小技巧(一) 发布时间: 2005-4-5 9:20:07 被阅览数: 412 次Visual C++6.0(5.0)开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。作者搜集整理了以下一些实用小技巧,希望对初学者有所帮助。 1:使用vc开发项目时,常会遇到这种情况: 即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提原创 2005-12-12 17:33:00 · 702 阅读 · 0 评论 -
xpath 对于 comments的处理
直接使用从 GetNodename 得到的comments的名称中,含有 # 号,使得无法通过 selectSingleNode进行 xpath 节点的选择,通过一个path 处理函数,将如下的 path处理"/SimplePatternXML[1]/DataItemSet[1]/DataItem[1]/#comment[1]"得到 "/SimplePatternXML[1]/DataItemSe原创 2006-04-06 15:02:00 · 1199 阅读 · 0 评论 -
关于跨模块的内存整理
需要使用非mfc的静态库,具体还需要深化一下。原创 2006-04-19 21:02:00 · 817 阅读 · 0 评论 -
画五角星算法
pDC->Ellipse(0,0,400,400); CPoint a[6]; for(int i=0;i { a[i].x = 200 + 200 * sin(3.1415927*0.8*i); a[i].y = 200 - 200 * cos(3.1415927*0.8*i); } CPoint b[6]; for (i=原创 2005-11-03 17:44:00 · 3939 阅读 · 0 评论 -
类的初始化和赋值
我的问题是关于初始化C++类成员的。我见过许多这样的代码(包括在你的栏目中也见到过):CSomeClass::CSomeClass(){ x=0; y=1;}而在别的什么地方则写成下面的样子:CSomeClass::CSomeClass() : x(0), y(1){}我的一些程序员朋友说第二种方法比较好,但他们都不知道为什么是这样。你能告诉我这两种类成员初始化方法的区别吗?回答从技术原创 2005-11-08 22:40:00 · 1943 阅读 · 0 评论 -
关于为IE添加工具条的部分资料
http://msdn.microsoft.com/workshop/browser/ext/tutorials/button.asp#details_comhttp://www.vckbase.com/document/viewdoc/?id=190先放在这里一部分,等自己做出一些东西的时候再小结。原创 2005-10-08 13:27:00 · 586 阅读 · 0 评论 -
如何作一个类的回调函数
Windows 3.x是一个分时多任务操作环境,在此环境下,多个应用程序可以并发地执行。为了在并发执行的多个任务之间共享数据和资源,Windows 提供了几种机制,主要是通过剪贴板(Clipboard)和动态数据交换(Dynamic Data Exchange)。前者对于用户需要直接参与的数据交换来说,是一个非常方便的工具,但是如果希望数据交换自动进行时就必须依靠DDE技术了。编写DDE应用的技术原创 2005-10-18 16:49:00 · 2205 阅读 · 0 评论 -
CToolBar和SetTimer结合实现类似PhotoShop - pallet的延迟菜单输出效果
1) 自定义一个类从CToolBar继承2)响应该类的 OnLButtonDown(UINT nFlags, CPoint point) OnLButtonUp(UINT nFlags, CPoint point) 消息3) LButtonDown 中处理 : a) 通过 GetToolBarCtrl().HitTest(&Pt); 得到单击的 button 的原创 2005-10-13 19:59:00 · 780 阅读 · 0 评论 -
可变大小的对话框的研究
1。注意在新建对话框的时候设置style Style: overlapping, Border: resizing, “Style: overlapping, Border: resizing”to be continue ......原创 2005-10-24 12:23:00 · 797 阅读 · 0 评论 -
关于退treectrl的on_notify 消息
下午写完了却没有提交上,郁闷简单的说,如果class wizzard 为我们增加的函数的前面没有NM_TREEITEM *pItem = (....)...(由 第一个参数转化而来)则该第一个参数是设置为空的!要注意其实相应click 消息,该参数就是空的。感到奇怪的是ms为什么不为click到tree 的 checkbox 的stateicon上添加一个消息选项只为 select changed原创 2005-10-12 23:27:00 · 896 阅读 · 0 评论 -
SetClassLong-Changed the currsor
我想要改变窗口类成员hCursor,用SetClassLong如何给第三个参数赋值呢?比如我单击改变鼠标光标,我用SetClassLong(hWnd,GCL_HCURSOR,IDC_CROSS);提示,第三个参数错误。应该如何调用呢?SetClassLong(hWnd,GCL_HCURSOR,(long)LoadCursor(hInst, MAKEINTRESOURCE(IDC_CROSS)));原创 2005-10-19 15:44:00 · 789 阅读 · 0 评论 -
关于扁平工具条
VC编程实现IE风格的界面2001-11-13· ·刘 涛··yeskyhttp://www.yesky.com/20011113/204932.shtml 使用过IE浏览器的朋友都知道IE界面上的扁平工具条、地址栏,扁平工具栏上的按钮正常状态下为扁平态,按钮上的图像为灰色,当鼠标放在按钮上时,按钮突起(这种状态称为手柄),并且其上的图像变得鲜艳醒目,一些原创 2005-10-28 11:28:00 · 831 阅读 · 0 评论 -
文件打开路径
在你的winmain函数中的第二个参数就是传入的文件路径参数。比如int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)原创 2005-11-05 09:34:00 · 917 阅读 · 0 评论 -
MFC: Visual Studio 2005 and Beyond - from msdn
http://msdn.microsoft.com/visualc/whidbey/mfc2005/default.aspxSteve TeixeiraMicrosoft CorporationJune 2005The Microsoft Foundation Class (MFC) Library continues to be the most popular C++ applicati转载 2006-07-04 13:51:00 · 1205 阅读 · 0 评论