Win32
笨蛋队长
这个作者很懒,什么都没留下…
展开
-
Windows编程之滚动条—滚动条消息
在用鼠标单击滚动条或者拖动卷动方块时,Windows给窗口消息处理程序发送WM_VSCROLL(供上下移动)和WM_HSCROLL(供左右移动)消息。在滚动条上的每个鼠标动作都至少产生两个消息,一条在按下鼠标按钮时产生,一条在释放按钮时产生。和所有的消息一样,WM_VSCROLL和WM_HSCROLL也带有wParam和lParam消息参数。对于来自作为窗口的一部分而建立的滚动条消息,您可以忽转载 2013-09-23 12:19:40 · 2985 阅读 · 0 评论 -
自定义Windows滚动条滚动动作
废话不多说了,通过WinProc获取WM_VSCROLL消息 拆分WParam数据,然后自行处理,VC样例代码如下:C#可以参考void CSystemdlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { // TODO: Add your message handler code here and/or ca原创 2013-11-17 08:34:49 · 883 阅读 · 0 评论 -
WIN32串口编程
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,可以使转载 2013-11-04 19:23:36 · 574 阅读 · 0 评论 -
C# Socket的Send问题
C#中Socket的Send方法即使是在阻塞模式下也会立即返回,查了不少资料,都没什么结果,最后在MSDN找到了答案。Send的发送默认是不带参数的,其实是写入了本地缓存区,然后基础系统拆分后分批次发送。如果想要实现真正的阻塞,需要使用SocketFlag参数但SocketFlag参数在baidu和google并没有很多描述,反倒是MSDN有一些详细的例子,现在把代码贴上来,一看便知/原创 2013-12-26 22:20:21 · 6796 阅读 · 2 评论 -
C#_控件的缩写大全
@标准控件btn Button chk CheckBox ckl CheckedListBox cmb ComboBox dtp DateTimePicker lbl Label llb LinkLabel lst ListBox lvw ListView mtx MaskedTextBox cdr MonthCalendar icn NotifyI转载 2014-02-18 11:06:29 · 768 阅读 · 0 评论 -
socket编程在windows和linux下的区别
下面大概分几个方面进行罗列: Linux要包含 [cpp] #include <sys/socket.h> #include <netinet/in.h> #include <netdb.h> #include <arpa/inet.h> 等头文件,而windows下则是包含 [cpp] #include <...转载 2018-11-29 11:47:40 · 1872 阅读 · 0 评论 -
C#在Winform下文字高度计算方法
首先明确一点,Winform下的所有UI绘制都是基于GDI+的,所以网上能找到的关于文字高宽计算的都采用以下方式来进行string content = "目标文本";Graphics g = this.CreateGraphics(); //this是指所有control派生出来的类,这里是个formSizeF size = g.MeasureString(content, new Fo...原创 2019-04-10 15:45:13 · 3203 阅读 · 0 评论