06 2017 档案

win32界面程序开发,自制一个会自动销毁的提示框
摘要:思路:创建线程里面启动窗口,设置定时器关闭该窗口。 创建窗口几个步骤和一般窗口无异,注册、然后createwindow,之后showwinodw,然后消息循环。 在createwindow之后,获取到窗口句柄。然后使用SetTimer函数,参数传进窗口句柄、定时器id、时间、和定时器回调函数。 在回 阅读全文

posted @ 2017-06-30 10:28 J·Marcus 阅读(676) 评论(0) 推荐(0) 编辑

windows界面程序设计,设置一个窗口始终在屏幕最前,SetWindowPos函数
摘要:有时这种需求还是很必须的,比如现在做的一个登录验证系统,如果在windows登录界面点击到窗口外面,那窗口就会永远隐藏掉没法再启用了。这种情况必须设置该窗口一直在最前。 使用函数SetWindowPos。 例如: SetWindowPos(hwnd,HWND_TOPMOST,0,0,0,0,SWP_ 阅读全文

posted @ 2017-06-22 12:18 J·Marcus 阅读(4419) 评论(0) 推荐(0) 编辑

Inno Setup制作最简单的安装程序
摘要:目标就是【把exe程序放到制定目录,然后自动把工程需要的dll放到system32目录下,自动注册注册表。】 实现上述需求,用Inno Setup可以非常方便快捷实现。 安装Inno Setup。 点击新建。新建过程可以填写名字、选择图标等等……具体不多说。 之后自动生成了一个iss脚本。在此基础上 阅读全文

posted @ 2017-06-19 16:52 J·Marcus 阅读(622) 评论(0) 推荐(0) 编辑

intel汇编笔记
摘要:另一篇汇编学习笔记AT&T Assembly on Linux (linux下) mov ax,bx bx到ax 读数据过程:cpu通过地址线发送地址a,控制线向存储器发送读命令,存储器对地址a进行读,通过数据线返回。 写数据过程:与读同理。 上述是cpu执行数据读写命令的过程,我们只需让cpu执行 阅读全文

posted @ 2017-06-19 11:25 J·Marcus 阅读(453) 评论(0) 推荐(0) 编辑

WINDOWS程序设计对话框加载显示bmp图像及刷新
摘要:参考文章:http://blog.csdn.net/wangjian8006/article/details/7464431 图片的加载与显示也是属于窗口绘制这一部分的。所以其代码要写在消息函数的WM_PAINT消息下。 (这个代码图片路径是写死的,图片不会变,下面会讲该怎么刷新图片) // 处理对 阅读全文

posted @ 2017-06-10 18:02 J·Marcus 阅读(1831) 评论(0) 推荐(0) 编辑

windows程序设计获取文本框(窗口、对话框)文本
摘要:就是这样一个简单的界面,窗口上重绘的对话框(这种写法参考我之前博文): 需要做到的就是点击确定,获取文本框中内容。 // 处理对话框消息 INT_PTR CALLBACK NewDlgProc(HWND hdlg, UINT msg, WPARAM wParam, LPARAM lParam) { 阅读全文

posted @ 2017-06-10 11:11 J·Marcus 阅读(8219) 评论(0) 推荐(1) 编辑

C、C++笔记
摘要:2017年6月 阅读书籍《C和指针》 #if 0 #endif 比注释掉代码好。(《C和指针》2017.06.07) 全局变量和全局静态变量的区别 1)全局变量是不显式用static修饰的全局变量,全局变量默认是有外部链接性的,作用域是整个工程,在一个文件内定义的全局变量,在另一个文件中,通过ext 阅读全文

posted @ 2017-06-07 10:42 J·Marcus 阅读(465) 评论(0) 推荐(1) 编辑

fatal error LNK1169:找到一个或多个重定义的符号
摘要:这个算是个比较基础的问题,由于我不是C程序员,本行java,临时拉来做的,所以有些坑还得自己走出来。 这个问题是由于,全局变量在a.h中定义,在两个源文件a.cpp和b.cpp中引用,之后被编译器认为是重定义。 解决办法: 全局变量要在源文件中声明和定义。a.cpp。 至于a.cpp中引用的头文件, 阅读全文

posted @ 2017-06-06 11:20 J·Marcus 阅读(682) 评论(0) 推荐(0) 编辑

win32 dll工程开发创建对话框
摘要:界面编程的CreateWindow函数需要instance,只要获取到dll工程的main的instance参数,就可以使用CreateWindow函数了。 创建对话框需要CreateDialog函数。这个函数需要获取对话框的界面资源。 所以需要先添加资源。 右键项目选择添加资源,选择IDD_FOR 阅读全文

posted @ 2017-06-05 17:24 J·Marcus 阅读(1958) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示