============================================================================= PrivateSetCurrentProcessExplicitAppUserModelID()
| 174 | // PrivateSetCurrentProcessExplicitAppUserModelID() |
| 175 | // |
| 176 | HRESULT PrivateSetCurrentProcessExplicitAppUserModelID ( PCWSTR AppID ) |
| 177 | { |
| 178 | FARPROC pfnSetCurrentProcessExplicitAppUserModelID; |
| 179 | if ( lstrlen ( AppID ) == 0 ) { |
| 180 | return ( S_OK ); |
| 181 | } |
| 182 | if ( lstrcmpi ( AppID, L"(default)" ) == 0 ) { |
| 183 | return ( S_OK ); |
| 184 | } |
| 185 | pfnSetCurrentProcessExplicitAppUserModelID = |
| 186 | GetProcAddress ( GetModuleHandleA ( "shell32.dll" ), "SetCurrentProcessExplicitAppUserModelID" ); |
| 187 | if ( pfnSetCurrentProcessExplicitAppUserModelID ) { |
| 188 | return ( ( HRESULT ) pfnSetCurrentProcessExplicitAppUserModelID ( AppID ) ); |
| 189 | } else { |
| 190 | return ( S_OK ); |
| 191 | } |
| 192 | } |
| 193 | |
| 194 | |
| 195 | //============================================================================= |