WinAPI
goodai007
这个作者很懒,什么都没留下…
展开
-
VclSkin使用简要 for c++ builder
1:使用SkinBuilder简作好皮肤后,保存到任一位置。2:在安装好VclSkin的环境下,拖一个SkinData到界面上--选中--在Properties选项卡中选--SkinStore--选中你制作好的.Skn文件。3:编译后就可以看到效果。SkinBuilder制作皮肤心得:大体框架已经定死,只有一些特别的按钮可以增删,其他的都只能修改。关于皮肤的换算比例:点原创 2011-11-16 11:34:15 · 2349 阅读 · 0 评论 -
c++多线程例(互斥体,共同访问)
//这是2个线程模拟卖火车票的小程序#include #include DWORD WINAPI Fun1Proc(LPVOID lpParameter);//thread dataDWORD WINAPI Fun2Proc(LPVOID lpParameter);//thread dataint index=0;int tickets=10;HANDLE hMutex;voi原创 2011-11-16 10:57:38 · 5658 阅读 · 2 评论 -
c++ 多线程编程常用的几个函数
CreateThread(NULL,0,MyThread,NULL,0,&dw); //创建一个线程CreateThread( 0, //默认安全级别 0, //堆栈大小默认(2M) ThreadProc, //线程入口函数 0, //参数没有 0,原创 2011-11-17 16:25:23 · 1905 阅读 · 0 评论 -
c++多线程例(事件同步对象,变量共享)
//事件同步对象#include #include DWORD WINAPI Fun1Proc(LPVOID lpParameter);//thread dataDWORD WINAPI Fun2Proc(LPVOID lpParameter);//thread dataint tickets=100;//全局变量HANDLE g_hEvent;//句柄void main(){转载 2011-11-16 16:39:49 · 7172 阅读 · 1 评论 -
c++builder选择文件,并得到文件路径!OpenDialog Edit!
首先需要一个Edit控件,一个Button和一个OpenDialog Edit命名为urlOpen,Button为btnOpen,OpenDialog为OpenDialog1 那么在btnOpen的Click事件里打开的命令就是 if (OpenDialog1->Execute()) { urlOpen->Text=OpenDialog1->FileNa原创 2011-11-21 10:36:56 · 6746 阅读 · 0 评论 -
WinAPI: ShellExecute - 打开外部程序或文件
ShellExecute( hWnd: HWND; {指定父窗口句柄} Operation: PChar; {指定动作, 譬如: open、print} FileName: PChar; {指定要打开的文件或程序} Parameters: PChar; {给要打开的程序指定参数; 如果打开的是文件这里应该是 nil} Directory: PChar; {原创 2011-11-07 11:34:53 · 992 阅读 · 0 评论 -
WinAPI窗口居中
//GetSystemMetrics( SM_CXSCREEN )得到系统的宽如:1440,减去你的软件宽,除2就是正中this->Left=(GetSystemMetrics( SM_CXSCREEN ) - this->Width) / 2; //GetSystemMetrics( SM_CYSCREEN )得到系统的高如:900 ,减去你的软件高,除2就是正中this->Top=原创 2011-11-07 14:37:13 · 1072 阅读 · 0 评论 -
创建桌面快捷方式放到启动与注册表启动方式
注册表启动:头文件:#include //开机启动 注册表方式 TRegistry *Reg=new TRegistry; Reg-> RootKey=HKEY_LOCAL_MACHINE; if(Reg-> OpenKey( "\\Software\\Microsoft\\Windows\\CurrentVersion\\Run",true)) { R原创 2012-02-24 11:09:16 · 4611 阅读 · 0 评论 -
c++builder ZIP文件解压与压缩(ZLIB DLL调用),目录复制与删除整合的自用类,可自行扩张!
头文件:ZipAndFile.h//---------------------------------------------------------------------------#ifndef ZipAndFileH#define ZipAndFileH#include //---------------------------------------------------原创 2012-03-31 10:24:30 · 4888 阅读 · 8 评论