程序需要在系统启动的时候,我想把程序加载到启动组,然后运行的时候就最小化程序窗口,并在托盘显示图标?
多谢各位大侠

解决方案 »

  1.   

    首先你的程序要是再运行最小化,并且再托盘显示图标!!然后再工程的CXXXApp类的InitInstance()中修改注册表;再最后的返回处之前添加:
    char path[255];
    GetModuleFileName( AfxGetInstanceHandle(), path, 255 );
    ModifyRegString( "YourAp" , path ,  _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run") );void ModifyRegString( LPCTSTR szKey, LPCTSTR szValue, LPCTSTR szRegSetting )
    {
    if (szKey != NULL && szValue != NULL)
    {
    HKEY hKey; if (RegCreateKey(HKEY_LOCAL_MACHINE, szRegSetting, &hKey) == ERROR_SUCCESS) 
    {
    RegSetValueEx(hKey, szKey, 0, REG_EXPAND_SZ, (LPBYTE) szValue, strlen(szValue) + 1);
            
    RegCloseKey(hKey);
    }
    }
    }
      

  2.   

    运行的时候就最小化程序窗口? 看这个:
    http://www.vckbase.com/document/viewdoc.asp?id=430并在系统托盘显示图标?看这个:
    http://www.vckbase.com/document/viewdoc.asp?id=492