09 2008 档案
摘要:WM_USER常量是Windows帮助应用程序定义私有窗口类里的私有消息,通常使用WM_USER+一个整数值,但总值不能超过0x7FFF。#define WM_USER 0x0400WM_APP常量是Windows帮助应用程序定义私有消息,通常使用WM_APP+一个整数值,但总值不能超过0xBFFF。#define WM_APP 0x8000这两个都定义在WinUser.h中。范围表示0 ~ WM_USER–1操作系统保留的消息。WM_USER ~ 0x7FFF私有窗口类用的整数型消息。WM_APP ~ 0xBFFF应用程序用的消息。0xC000 ~ 0xFFFF应用程序用的字符串
阅读全文
摘要:不知何时开始,我的光驱放入光盘,竟然不读取。双击就提示“准备此空白光盘”,并提示格式化,选择格式化会提示该盘片写保护,然后才能打开,且一旦打开第一张盘就可以打开所有其他的盘,但无论如何换盘盘符均不发生变化。 这一问题困扰了我有好几个月。对写保护的盘就直接双击用,对未写保护的盘只能借助UltraISO等软件来读取,要是直接双击打开,它就会格式化了。网上也没找到什么答案。除了可以确定不是光驱问题,这一问题就一直没什么进展。 今天终于无疑中在一论坛中找到了答案。原来是安装VMware时禁用了光驱的自动运行,而vista的自动运行默认的已经不是直接运行里面的文件了,而是出现
阅读全文
摘要:配站时偶尔会有这样类似的错误:编译器错误消息: CS0016: 未能写入输出文件“f:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\efda055f\29bbe1f7\App_Web_default.aspx.cdcab7d2.4jncvv8_.dll”--“拒绝访问。 ”根据上面的提示。很本能的会认为是Microsoft.NET或后面的子文件夹权限不够。。其实并不然解决方法是:给Windows\Temp文件夹添加Network service的权
阅读全文
摘要:将数组中的各值随机排列的算法:思路很简单:数组序号是唯一的。多次利用随机函数产生一定范围内的随机数。且与已产生的数不相等程序也很简单:(以1-10为例,其他思路也一样)#include<stdio.h> #include<time.h> #include<stdlib.h> #define SIZE 10main() { int ary[SIZE],i=0,j,k; time_t t; srand((unsigned)time(&t)); //随机数的产生与系统时间有关 for(i=0;i<SIZE;i++) //产生随机序列{ ary[i]
阅读全文
摘要:网上摘的:消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。 1.MessageBox("这是一个最简单的消息框!"); 2.MessageBox("这是一个有标题的消息框!","标题"); 3.MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL ); 4.MessageBox("这是一个警告的消息框!","标题", MB_ICONEXCLAMATION ); 5.MessageBox("这是一个两种属性的消息框!","标题", MB_ICONEXCLAMATION|MB_OKCANCEL ); 6.if(Me
阅读全文
摘要:窗口隐藏至通知区域的主要代码:void CM2sDlg::OnButtonM() { ShowWindow(SW_HIDE); //////////////////定义系统托盘/////////////////////////// m_tnid.cbSize=sizeof(NOTIFYICONDATA);//设置结构大小// m_tnid.hWnd=this->m_hWnd;//设置图标对应的窗口 m_tnid.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;//图标属性 m_tnid.uCallbackMessage=MYWM_NOTIFYICON;//应用程序
阅读全文