win32 sdk 中 EDIT 中的文字怎么清空?
如果需要重新下载的话就用这个:)我用着,挺好的。
Cool Edit Pro 2.1 下载 http://www.5sing.com/help/images/Soft/cool2.1.rar请按照这里的先后顺序下载并安装这三个插件。
1 激励器插件BBE Sonic Maximizer (教程+下载) 录音及声音处理软件,使用专利处理技术可以补偿保真度损失,通过对精细的相位和振幅失真的调整来提高声音质量。
http://www.5sing.com/help/Images/Soft/bbe.zip2 音频插件(Wave3_0)效果各种简介(教程+下载) http://www.5sing.com/help/Images/Soft/ultrafunk2.zip3 音频插件(Wave3_0)效果各种简介(教程+下载) http://www.5sing.com/help/Images/Soft/waves.zip
MFC 密码编辑框的一个疑问
据金山毒霸反病毒工程师分析,该病毒是一款盗取传奇2账号的木马病毒。
该病毒采用截取网络封包技术来获取传奇2游戏玩家的游戏分区、服务器账号、密码、角色1名称、等级职业;角色2名称、等级职业、装备、背包、仓库、上线时间、修改密码、新密码、旧密码等信息,这种技术导致局域网内只要有一台机器中了该病毒,则其他网内的玩家的账号也可能被盗。
因此该病毒的危害较大,建议用户一直打开毒霸防火墙来防止此类病毒的入侵。
Ewido Plus(防木马软件) v A 最新汉化安装版 + 最新破解补丁使用说明: 首先解压覆盖ewido安装目录 然后执行Anti-Malware文件注册 注册码 2006-6-25日通过验证 70EW-TH17Q1-PM-C01-S1W2QD-MEM-NUYY 由于采用语言文件,所以升级后还是中文! 下载地址:
Win32API的小问题
函数功能:该函数创建一个重叠式窗口、弹出式窗口或子窗口。
它指定窗口类,窗口标题,窗口风格,以及窗口的初始位置及大小(可选的)。
该函数也指定该窗口的父窗口或所属窗口(如果存在的话),及窗口的菜单。
若要使用除CreateWindow函数支持的风格外的扩展风格,则使用CreateWindowEx函数代替CreateWindow函数。
函数原型:HWND CreateWindow(LPCTSTR lpClassName,LPCTSTR lpWindowName,DWORD dwStyle,int x,int y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HANDLE hlnstance,LPVOID lpParam); 参数: lpClassName:指向一个空结束的字符串或整型数atom。
如果该参数是一个整型量,它是由此前调用theGlobalAddAtom函数产生的全局量。
这个小于0xC000的16位数必须是lpClassName参数字的低16位,该参数的高位必须是0。
如果lpClassName是一个字符串,它指定了窗口的类名。
这个类名可以是任何用函数RegisterClassEx注册的类名,或是任何预定义的控制类名。
请看说明部分的列表。
LPWindowName:指向一个指定窗口名的空结束的字符串指针。
如果窗口风格指定了标题条,由lpWindowName指向的窗口标题将显示在标题条上。
当使用Createwindow函数来创建控制例如按钮,选择框和静态控制时,可使用lpWindowName来指定控制文本。
dwStyle:指定创建窗口的风格。
该参数可以是下列窗口风格的组合再加上说明部分的控制风格。
风格意义: WS_BORDER:创建一个单边框的窗口。
WS_CAPTION:创建一个有标题框的窗口(包括WS_BODER风格)。
WS_CHIlD:创建一个子窗口。
这个风格不能与WS_POPVP风格合用。
WS_CHLDWINDOW:与WS_CHILD相同。
WS_CLIPCHILDREN:当在父窗口内绘图时,排除子窗口区域。
在创建父窗口时使用这个风格。
WS_CLlPBLINGS;排除子窗口之间的相对区域,也就是,当一个特定的窗口接收到WM_PAINT消息时,WS_CLIPSIBLINGS 风格将所有层叠窗口排除在绘图之外,只重绘指定的子窗口。
如果未指定WS_CLIPSIBLINGS风格,并且子窗口是层叠的,则在重绘子窗口的客户区时,就会重绘邻近的子窗口。
WS_DISABLED:创建一个初始状态为禁止的子窗口。
一个禁止状态的窗日不能接受来自用户的输人信息。
WS_DLGFRAME:创建一个带对话框边框风格的窗口。
这种风格的窗口不能带标题条。
WS_GROUP:指定一组控制的第一个控制。
这个控制组由第一个控制和随后定义的控制组成,自第二个控制开始每个控制,具有WS_GROUP风格,每个组的第一个控制带有WS_TABSTOP风格,从而使用户可以在组间移动。
用户随后可以使用光标在组内的控制间改变键盘焦点。
WS_HSCROLL:创建一个有水平滚动条的窗口。
WS_ICONIC:创建一个初始状态为最小化状态的窗口。
与WS_MINIMIZE风格相同。
WS_MAXIMIZE:创建一个具有最大化按钮的窗口。
该风格不能与WS_EX_CONTEXTHELP风格同时出现,同时必须指定WS_SYSMENU风格。
WS_OVERLAPPED:产生一个层叠的窗口。
一个层叠的窗口有一个标题条和一个边框。
与WS_TILED风格相同。
WS_OVERtAPPEDWINDOW:创建一个具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU WS_THICKFRAME,WS_MINIMIZEBOX,WS_MAXMIZEBOX风格的层叠窗口,与WS_TILEDWINDOW风格相同。
WS_POPUP;创建一个弹出式窗口。
该风格不能与WS_CHLD风格同时使用。
WS_POPUWINDOW:创建一个具有WS_BORDER,WS_POPUP,WS_SYSMENU风格的窗口,WS_CAPTION和WS_POPUPWINDOW必须同时设定才能使窗口某单可见。
WS_SIZEBOX:创建一个可调边框的窗口,与WS_THICKFRAME风格相同。
WS_SYSMENU:创建一个在标题条上带有窗口菜单的窗口,必须同时设定WS_CAPTION风格。
WS_TABSTOP:创建一个控制,这个控制在用户按下Tab键时可以获得键盘焦点。
按下Tab键后使键盘焦点转移到下一具有WS_TABSTOP风格的控制。
WS_THICKFRAME:创建一个具有可调边框的窗口,与WS_SIZEBOX风格相同。
WS_TILED:产生一个层叠的窗口。
一个层叠的窗口有一个标题和一个边框。
与WS_OVERLAPPED风格相同。
WS_TILEDWINDOW:创建一个具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU MS_THICKFRAME. WS_MINIMIZEBOX,WS_MAXMIZEBOX风格的层叠窗口。
与WS_OVERLAPPEDWINDOW风格相同。
WS_VISIBLE:创建一个初始状态为可见的窗口。
WS_VSCROLL:创建一个有垂直滚动条的窗口。
X:指定窗口的初始水平位置。
对一个层叠或弹出式窗口,X参数是屏幕坐标系的窗口的左上角的初始X坐标。
对于子富口,x是子窗口左上角相对父窗口客户区左上角的初始X坐标。
如果该参数被设为CW_UCEDEFAULT则系统为窗口选择缺省的左上角坐标并忽略Y参数。
CW_USEDEFAULT只对层叠窗口有效,如果为弹出式窗口或子窗口设定,则X和y参数被设为零。
Y:指定窗口的初始垂直位置。
对一个层叠或弹出式窗...
C++下的WIN32应用程序读取TXT文件并显示在EDIT控件中
/* Creation of a simple Windows API program 修改自devcpp example simpwin*/ #include #include // // hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("EDIT"), TEXT(""), WS_CHILDWINDOW|WS_VSCROLL|ES_MULTILINE|ES_WANTRETURN, 10, 20, 500, 300, hwnd, NULL, NULL, NULL); ShowWindow(hEdit, SW_SHOW); hBtn = CreateWindowEx(WS_EX_WINDOWEDGE, TEXT("BUTTON"), TEXT("按钮"), WS_CHILDWINDOW, 520, 100, 60, 30, hwnd, NULL, NULL, NULL); ShowWindow(hBtn, SW_SHOW); break; case WM_COMMAND: if(lParam == (LPARAM)hBtn){ filebuf *pbuf; ifstream filestr; long size; char * buffer; filestr.open ("d:\\test.txt",ios::in|ios::binary); pbuf=filestr.rdbuf(); size=pbuf->pubseekoff (0,ios::end,ios::in); pbuf->pubseekpos (0,ios::in); buffer=new char[size]; pbuf->sgetn(buffer,size); filestr.close(); SetWindowText(hEdit, buffer); delete [] buffer; } break;// <------------- case WM_DESTROY: PostQuitMessage(0); /* send a WM_QUIT to the message queue */ break; default: /* for messages that we don't deal with */ return DefWindowProc (hwnd, message, wParam, lParam); } return 0; }
%1不是有效的 win32应用程序
记事本打开,填入下面内容: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\lnkfile] @="快捷方式" "EditFlags"=dword:00000001 "IsShortcut"="" "NeverShowExt"="" [HKEY_CLASSES_ROOT\lnkfile\CLSID] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\lnkfile\shellex] [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers] [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\Offline Files] @="{750fdf0e-2a26-11d1-a3ea-080036587f03}" [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}] [HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers] [HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page] @="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}" [HKEY_CLASSES_ROOT\.lnk] @="lnkfile" [HKEY_CLASSES_ROOT\.lnk\ShellEx] [HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\.lnk\ShellNew] "Command"="rundll32.exe appwiz.cpl,NewLinkHere %1"然后另存为 fixshortcut.reg文件类型选择全部文件 最后双击执行就可以了
delphi 怎么在另外一个程序的EDIT里 输入字符呢?
首先确保你的程序在运行时拥有足够的权限,比如使用管理员运行。
通过FindWindow函数找到你想要控制的程序,比如通过主窗口的名称或者类名,如果你不知道,可以用Spy++这样的小工具来找。
然后继续通过FindWindow在父窗口中通过WindowsClass名找到你要控制的Edit,函数将会返回一个窗口句柄。
然后你通过SendMessage(hwnd, WM_CHAR, .....)来向窗口发送字符。
WM_CHAR的具体含义可以查阅MSDN或者Delphi 自带的Win32帮助。
如果上述过程你觉得繁琐,可以通过Spy++直接获得Edit的句柄。
但是这样的话程序没有通用性,因为程序每次运行时窗口的句柄都是不一样的,spy++只能获得你这一次运行的句柄。
你自己使用FindWindow则可以每次都做查找。
转载请注明出处51数据库 » win32 edit password