当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 一、打开CD-ROM mciSendString(
 

 

 ·把符号转化为字符串的宏技巧    »显示摘要«
    摘要: 此处使用到一个特殊的宏:# #的作用是给其后的参数添加一对双引号。 运行一下下面的例子代码: #define enum2str(e) #e enum value{ one ,two ,three }; void test(value v); void main() { test(one); } void test(value v) { switch(v) { case one: c......
    摘要: 在2000和xp下,隐藏进程,vc6.0测试通过头文件:////////////////////////////////////////hideprocess.hbool hideprocess(); cpp源文件:///////////////////////////////////////////////////////////////////////////////hideprocess.......


VC最常用操作程序20项列举

【程序编程相关:请教一个关于用winsocket实现组播

  一.打开cd-rom 【推荐阅读:从Windows消息的角度看窗口应用程序

【扩展信息:讲高手指点,关于dsound.h的问题

  mcisendstring("set cdaudio door open wait",null,0,null);

  二.关闭cd_rom

  mcisendstring("set cdaudio door closed wait",null,0,null);

  三.关闭计算机

osversioninfo osversioninfo; //包含操作系统版本信息的数据结构

osversioninfo.dwosversioninfosize = sizeof(osversioninfo);

getversionex(&osversioninfo); //获取操作系统版本信息

if(osversioninfo.dwplatformid == ver_platform_win32_windows)

{

//windows98,调用exitwindowsex()函数重新启动计算机

dword dwreserved;

exitwindowsex(ewx_reboot,dwreserved); //可以改变第一个参数,实现注销用户.

//关机.关闭电源等操作

// 退出前的一些处理程序

}

  四.重启计算机

typedef int (callback *shutdowndlg)(int); //显示关机对话框函数的指针

hinstance hinst = loadlibrary("shell32.dll"); //装入shell32.dll

shutdowndlg shutdowndialog; //指向shell32.dll库中显示关机对话框函数的指针

if(hinst != null)

{

//获得函数的地址并调用之

shutdowndialog = (shutdowndlg)getprocaddress(hinst,(lpstr)60);

(*shutdowndialog)(0);

}


...   下一页
 ·[原创] 组件的自动注册与卸载    »显示摘要«
    摘要: 1.对于进程内组件,可以利用windows系统提供的regsrv32.exe. 比如运行:regsrv32 d:\com.dll (regsrv32运行时调用com.dll的引出函数dllr egisterserver,真正注册的是在dllregisterserver中实现) 如果要反注册,可以用:regsrv32 /u d:\com.dll(此时调用dllunregsrvserver函数)2.......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE