
C/C++/MFC
xzjxylophone
这个作者很懒,什么都没留下…
展开
-
MFC dialog 窗口的 拖放和伸缩
做项目的时候,遇到这样一个问题:窗口要进行可以拖放和伸缩的功能,但是因为是以一张图片为背景的,当设置 border 为resizing 的时候,虽然可以伸缩,但是在窗口的左边和上边都有一些框, 而这些框都是呈现出白色。在网上所找的资料终于实现这一功能://///实现拖放功能void CAboutDlg::OnLButtonDown(UINT nFlags, CPoint point){ PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM(poi原创 2010-11-29 13:54:00 · 1777 阅读 · 0 评论 -
设置窗口的背景图片
<br />网上设置背景图片有2种方法:<br />第一种直接是在OnPaint中加入:<br /> <br /> <br />直接在CXXXDlg(要操作的对话框类)的CXXXDlg::OnPaint()函数中的if…else中的else{CDialog::OnPaint();}改成如下代码:注意CDialog::OnPaint();这句一定要去掉了<br /> else<br /> { <br /> CPaintDC dc(this); <br /> CRect rect; <br />原创 2010-10-11 12:31:00 · 4845 阅读 · 4 评论 -
VC++ 关于串口操作的配置参数的设置
基本环境:编程环境:VS2008 多字节编码串口环境:手机AT命令 进行手机与pc通信串口类是网上 下载的一个 CSerialPort类, 很多有关串口编程都有其源代码相关代码://清除接受缓冲区void ClearInputBuffer(){ if(IsOpen()) ::PurgeComm(m_hComm, PURGE_RXABORT | PURGE_RXCLEAR );}//清除发送缓冲区void ClearOutputBuffer(){原创 2010-11-18 11:45:00 · 6531 阅读 · 0 评论 -
stdlib.h中system函数一定需要注意的地方
<br />OS:Windows<br />IDE:VC++6.0<br /> <br /> <br /> System函数大多情况下都是如下的应用的int main(void){printf("About to spawn command.com and run a DOS command/n");system("dir"); //这里就是DOS下的dir命令return 0;}这样写都没有问题。我在用system函数调用带参数的批处理的时候当参数是字符串并且该字符串含有空原创 2011-05-19 19:31:00 · 5006 阅读 · 0 评论 -
C中fopen打开方式r和rb的区别
情境:文件:png图片,前8个字节是:89 50 4E 47 0D 0A 1A 0A 如果以如下代码来获取前8个字节char buffer[8] = {0};FILE* fp = fopen("png.png", "r");fread(buffer, 8, 1, fp);fclose(fp); 那么8个字节是:89 50 4E 47 0A 00 00原创 2011-06-09 15:26:00 · 5879 阅读 · 1 评论