点点滴滴

不积跬步,无以至千里;不积小流,无以成江海。

文章列表

  • 对话框全屏显示背景图片

    1

     int m_ncxScreen = GetSystemMetrics(SM_CXSCREEN);    int m_ncyScreen = GetSystemMetrics(SM_CYSCREEN);    //Set this window's size&

    soskp-yoours2007-04-20 20:12:02

    阅读更多
  • 动态结构体

    2

    一、结构体typedef struct{ byte IP[4]; int port; CString Data;}MyRecData;二、结构变量MyRecData MyTempRec;CArray<MyRecData,MyRecData&>m_sMyRecData;三、赋值MyTempRec.Data="sfd";M

    soskp-yoours2007-04-20 20:11:31

    阅读更多
  • 一些技巧(15)

    3

    typedef HRESULT (*DLLREGPROC)(void);/*///////////////////    函数 RegisterDll()主要功能: 注册COM  返回值: 参数含义:   strFileName - 文件名  注:此函数只对用

    soskp-yoours2007-04-20 20:10:20

    阅读更多
  • 一些技巧(14)

    4

    数组的使用1.申请POINT *PPP1 =new POINT[4];POINT *PPP2 =new POINT[4];2.删除delete[] PPP1;delete[] PPP2;=======================================================================================

    soskp-yoours2007-04-20 20:09:26

    阅读更多
  • 一些技巧(13)

    5

    //取得输入法DWORD dwSize;DWORD dwi;HKL hKL=0;HKL *lphkl;CString Buff;dwSize=GetKeyboardLayoutList(0,NULL);lphkl=(HKL*)GlobalAlloc(GPTR,dwSize*sizeof(DWORD));if(!lphkl)   return NUL

    soskp-yoours2007-04-20 20:08:45

    阅读更多
  • 一些技巧(12)

    6

    从DLL中加载一个对话框资源xxxDlg dlg;AFX_MANAGE_STATE(AfxGetStaticModuleState());int ret=dlg.DoModal();==========================================================================================DWORD GetMyDiskSerialNo(

    soskp-yoours2007-04-20 20:07:59

    阅读更多
  • 一些技巧(11)

    7

    //Windows环境下如何编写I/O程序//一、使用vc++的I/O函数访问I/O口//共有六个"必须包含conio.h文件"//int inp(unsigned short port);//从port指定的端口号中读取一个8位的字节,返回值即为所读的字节//unsigned short inpw(unsigned short port);//从

    soskp-yoours2007-04-20 20:06:39

    阅读更多
  • 一些技巧(10)

    8

    CString GetForegroundWndFocusWndText(void) {     CWnd*mainwnd,*subwnd;     DWORD dwthreadforeground,dwthreadthis;//获得当前活动窗口     ma

    soskp-yoours2007-04-20 20:05:57

    阅读更多
  • 一些技巧(9)

    9

    在程序中获得其他程序的图标 两种方法 1.SDK函数SHGetFileInfo或使用ExtractIcon获得图标资源的handle 2.SDK函数SHGetFileInfo获得有关文件的很多信息,如大小图标、属性、类型等 方法一 void CSampleView::OnDraw(CDC*pDC) {   if(::SHGetFileIn

    soskp-yoours2007-04-20 20:04:44

    阅读更多
  • 一些技巧(8)

    10

    命令行 CCommandLineInfo cmdInfo; ParseComandLine(cmdInfo); if(!ProcessShellCommand(cmdInfo)) return FALSE; =========================================================== 改变对话框背景颜色 S

    soskp-yoours2007-04-20 20:02:29

    阅读更多
  • 一些技巧(7)

    11

    命令行 CCommandLineInfo cmdInfo; ParseComandLine(cmdInfo); if(!ProcessShellCommand(cmdInfo)) return FALSE; =========================================================== 改变对话框背景颜色 S

    soskp-yoours2007-04-20 20:02:19

    阅读更多
  • 一些技巧(6)

    12

    命令行 CCommandLineInfo cmdInfo; ParseComandLine(cmdInfo); if(!ProcessShellCommand(cmdInfo)) return FALSE; =========================================================== 改变对话框背景颜色 S

    soskp-yoours2007-04-20 20:02:07

    阅读更多
  • 一些技巧(5)

    13

    调用那个函数得到本机的IPstruct hostent *thisHost; struct in_addr in; char MyName[80]; char *IP,*ptr; if(gethostname (MyName,80)==SOCKET_ERROR) return NULL; if(!(

    soskp-yoours2007-04-20 19:59:43

    阅读更多
  • 一些技巧(4)

    14

    <<第四部分:从PDH中取得本地/远程系统进程信息>>   前面说的三种方法都只能枚举本地的系统进程,如何枚举远程系统的进程呢?目前我只知道从PDH中取得进程信息。   OK!我先简单的说说PDH是什么东西,hoho~难的偶也不会。PDH是英文Performance Data Helper的缩写,Windows NT一直在更

    soskp-yoours2007-04-20 19:57:50

    阅读更多
  • 一些技巧(3)

    15

    <<第二部分:调用ToolHelp API枚举本地系统进程>>  在第一部分提到的PSAPI函数只能枚举NT系统的进程,在Windows9x环境下我们可以通过调用ToolHelp API函数来达到枚举系统进程的目的。M$的Windows NT开发小组因为不喜欢ToolHelp函数,所以没有将这些函数添加给Windows NT,所以他们开发了自己的Proc

    soskp-yoours2007-04-20 19:55:45

    阅读更多