摘要:
1、在调试状态下让win程在输出窗口中显示调试信息,可以用_RPTn 宏n为显示参数比如_RPT0(_CRT_WARN,"text"); _RPT1(_CRT_WARN,"%d", iTest); _RPT2(_CRT_WARN,"%d,%f", iTest, fTest);....依次类推,详细见msdn2、侦测内存泄露用_CrtSetDbgFlag函数 _CrtDumpMemoryLea... 阅读全文
摘要:
privatevoidTVdepartment_ItemDrag(objectsender,ItemDragEventArgse)//左键拖动 { if(e.Button==MouseButtons.Left) { DoDragDrop(e.Item,DragDropEffects.Move); } } privatevoidTVdepartment_DragEnter(objectsender,... 阅读全文
摘要:
如果你在Form中绘图的话,不论是不是采用的双缓存,都会看到图片在更新的时候都会不断地闪烁,解决方法就是在这个窗体的构造函数中增加以下三行代码: 请在构造函数里面底下加上如下几行: SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetSt... 阅读全文
摘要:
电脑中所有exe文件无法运行。通过系统恢复无法解决毛病,后来才想起肯定是exe文件关联被改动,只有通过修改注册表才能改回来。要修改注册表就要运行regedit.exe文件,这也是一个exe文件,也无法运行。后来查资料找到了解决方法。现在提供于此供大家参考: 解决方法: 方法一:把regedit.exe改名为regedit.com,然后执行regedit.com,把HKEY_LOCAL_MACHI... 阅读全文
摘要:
游戏中修改光标样式的做法有两种:1、ShowCursor(false);来隐藏光标(这个函数详情见msdn,没有想象中的简单),然后根据光标位置绘制位图 该做法的缺点在于:如果程序在处理后台逻辑时,发生了异常导致的客户端无法渲染出足够的帧数,则光标的移动会异常困难 解决的方法为下面的方法2、使用硬件光标:即用::LoadCursorFromFile与::SetCursor来设置不同状态的光标... 阅读全文
摘要:
(一)ChangeClipboardChain 将剪贴的连接从一个句柄转到下一个句柄。 BOOL ChangeClipboardChain( HWND hWndRemove, // handle to window to remove HWND hWndNewNext // handle to next window ); (1)hWndRemove表示第一个窗口的句柄(断开)。 (2)hWndN... 阅读全文
摘要:
一种容易让人忘记的原因就是 A window can receive double click messages, WM_LBUTTONDBCLK or WM_RBUTTONDBCLK, if and only if its windowclass has CS_DBLCLKS style flag, else the window will receive only a series of mo... 阅读全文
摘要:
用CreateWindow建立的窗口宽高为nWidth与nHeight参数指定的宽高,此尺寸为整个窗口的宽高而非用户区的宽高。调用API函数BOOLAdjustWindowRect( LPRECTlpRect, DWORDdwStyle, BOOLbMenu ); 输入项lpRect为指定客户区域大小信息,输出项lpRect为实际整个窗口的RECT信息,然后用此RECT的right - left ... 阅读全文
摘要:
我们可以建一个让人“打不开也删不掉”的文件夹来存放你想要隐藏的文件,那就以在D盘下建个名为nokill.的文件举例吧。 一、建“打不开删不掉”的文件夹 点击“开始→运行”,输入“cmd”回车打开MSDOS,再输入以下命令: cd\ d: md nokill..\ 截图如下: 每输完一行按一下... 阅读全文
摘要:
正则表达式:^:b*[^:b#/]+.*$需要注意:#开头和/开头或者空行都不计入代码量。 如果需要只统计代码文件的代码量,可以按住Ctrl+Shift+F之后选择查找文件的类型。 阅读全文