把C:\WINDOWS\Temp
C:\Documents
and
Settings\用户名\Local
Settings\Temp
C:\Documents
and
Settings\用户名\Local
Settings\Temporary
Internet
Files
3个文件夹里的文件全部清空。
最后再杀毒(安全模式下)试一试。两个文件夹里面的“用户名”是您登陆系统的时的登陆名,如果您没有做过修改的话。用户名是:Administrator如果您找不到指定的文件夹,请您按照下面的步骤进行 *** 作,然后再查找试试:双击我的电脑-工具-文件夹选项-查看-把垂直滚动条拉到中间-选择“显示所有文件和文件夹”
对话框Win32程序下对话框分为模态和非模态两种。其中模态对话框显示后,其父窗口将不能 *** 作。
消息框(例如Windows上常见的系统错误警告)为模态对话框的一种,功能较为简单。
创建显示对话框
通过调用以下函数显示模态对话框:
void DialogBoxW(hInstance, //包含对话框模板的模块的句柄。如为NULL,则视为指定当前运行的可执行程序。
lpTemplate, //对话框模板名的字符串,或者对话框模板的标识ID。
hWndParent, //父窗口的句柄。
lpDialogFunc //对话框的消息处理回调函数的指针。
)
例如,在应用程序的菜单中点击“删除项目”时,显示模态对话框。该对话框包含三个控件:一个文本框(用于输入删除项目名),“确定”按钮,“取消”按钮。这些控件的标识ID分别为ID_ITEMNAME,IDOK,IDCANCEL。szItemName变量用于存储对话框中输入的删除项目名。
在应用程序主窗口的消息处理回调函数中,响应菜单点击事件,创建显示对话框:
case WM_COMMAND:switch (LOWORD(wParam))
{
case IDM_DELETEITEM:
if (DialogBox(hinst,
MAKEINTRESOURCE(DLG_DELETEITEM),
hwnd,
(DLGPROC)DeleteItemProc)==IDOK)
{
// 对话框通过点击“确定”关闭
// 补全代码,实现删除项目 *** 作
}
else
{
// 对话框通过点击“取消”关闭
}
break
}
return 0L
对话框的消息处理回调函数中,响应“确定”按钮点击事件,将文本框内容保存至szItemName变量后,关闭对话框;响应“取消”按钮点击事件,关闭对话框:
char szItemName[80] // 用于存储对话框中输入的删除项目名
BOOL CALLBACK DeleteItemProc(HWND hwndDlg,
UINT message,
WPARAM wParam,
LPARAM lParam)
{
switch (message)
{
case WM_COMMAND:
switch (LOWORD(wParam))
{
case IDOK:
if (!GetDlgItemText(hwndDlg, ID_ITEMNAME, szItemName, 80))
*szItemName=0
// 注意此处没有break
case IDCANCEL:
EndDialog(hwndDlg, wParam) // 关闭对话框
return TRUE
}
}
return FALSE
}
具体请仔细阅读MSDN帮助文档:网页链接
打开VC6.0,点击文件--打开,打开对话框,选择自己已经编写好的C或C++源程序打开。打开源程序后,点击组建--编译,编译成功后,点击插入--资源,打开插入资源对话框。选择资源类型为Icon,单击右侧的“引入”按钮,打开引入资源对话框,选择你制作或下载的Icon图标引入。
3
引入图标资源后,进入以下界面,单击保存按钮,打开保存为对话框,将.rc文件保存。
4
点击工程--增加到工程--文件,打开插入文件到工程对话框,选择刚才保存的.rc文件,确定。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)