VC语言

本类阅读TOP10

·VC++ 学习笔记(二)
·用Visual C++打造IE浏览器(1)
·每个开发人员现在应该下载的十种必备工具
·教你用VC6做QQ对对碰外挂程序
·Netmsg 局域网聊天程序
·Windows消息大全
·VC++下使用ADO编写数据库程序
·VC++学习笔记(四)
·非法探取密码的原理及其防范
·怎样在VC++中访问、修改注册表

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
打造自己的spy++

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

bool APIENTRY MainDlgProc(HWND hDlg,//对话框句柄
        UINT message,//消息类型 
        WPARAM wParam,//消息附带信息
        LPARAM lParam)//消息附带信息
{
 POINT MousePoint;
 char str[256];
 HWND hWnd;//存放窗口句柄
 switch(message)//消息处理
 {
 case WM_INITDIALOG://对话框初始化消息
  {
   //使窗口常居顶层
   SetWindowPos(hDlg,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE|SWP_NOMOVE);
   SetTimer(hDlg,1,100,NULL);
   m_hWnd=hDlg;
   return(true);
  }
 case WM_CLOSE:
  {
   EndDialog(hDlg,true);
   return(true);

  }
 case WM_TIMER:
  {
   GetCursorPos(&MousePoint);//取鼠标位置
   hWnd=WindowFromPoint(MousePoint);//获取鼠标指针所在位置窗口句柄
   SendMessage(hWnd,WM_GETTEXT,255,(long)str);
   SetDlgItemText(hDlg,IDC_CAPTION,str);
   //获取窗口类名
   GetClassName(hWnd,str,255);
   SetDlgItemText(hDlg,IDC_CLASSNAME,str);
   //获取窗口类值
   ltoa(GetClassLong(hWnd,GCW_ATOM),str,10);
   SetDlgItemText(hDlg,IDC_CLASSATOM,str);
            //获取窗口风格
   ltoa(GetWindowLong(hWnd,GWL_EXSTYLE),str,2);
   SetDlgItemText(hDlg,IDC_EXTSTYLE,str);
   //获取窗口ID
            ltoa(GetWindowLong(hWnd,GWL_ID),str,10);
   SetDlgItemText(hDlg,IDC_ID,str);
   return(true);
  }
 case WM_DESTROY:
  {
   
   KillTimer(hDlg,1);
   //TaskBarDeleteIcon(GetSafeHwnd(),100,m_hIcon,_T("hi!"));
   return(true);
  }
 case WM_COMMAND://命令按钮消息
  {
   if(LOWORD(wParam)==IDC_QUIT)
    EndDialog(hDlg,TRUE);
   return(true);
  }
 } 
 return(false);
}
int WINAPI WinMain(HINSTANCE hInst,
       HINSTANCE hInstPrev,
       LPSTR szCmdline,
       int nCmdShow)
{
 DialogBox(hInst,//应用程序实力句柄
  MAKEINTRESOURCE(IDD_MAINDLG),//对话框资源标识
  NULL,//对话框所属父窗口句柄
  (DLGPROC)MainDlgProc);//对话框过程函数指针
 return(0);
}




相关文章

相关软件