kocyk Temat założony przez niniejszego użytkownika |
Wiadomość na prawym dolnym rogu ekranu » 2021-08-31 15:36:12 Witam. :3 Chciałem zrobić wiadomości poza ekranem konsoli, i najlepszym miejscem było by to nad godziną i datą. Chodzi o taki kwadracik wyskakujący z prawej strony lekko wyżej niż pasek zadań. Szukałem aczkolwiek nigdzie nie znalazłem jak zrobić to na konsoli, o ile w ogóle się da to zrobić.
Z góry dzięki :) |
|
DejaVu |
» 2021-08-31 15:39:19 Poczytaj o Shell_NotifyIcon: if( !::Shell_NotifyIcon( m_isCreated ? NIM_MODIFY: NIM_ADD, _pNotifyData ) ) https://docs.microsoft.com/en-us/windows/win32/shell/notification-areaFragment kodu z MSDN: NOTIFYICONDATA nid = { }; nid.cbSize = sizeof( nid ); nid.hWnd = hWnd; nid.uFlags = NIF_ICON | NIF_TIP | NIF_GUID;
static const GUID myGUID = { 0x23977b55, 0x10e0, 0x4041, { 0xb8, 0x62, 0xb1, 0x95, 0x41, 0x96, 0x36, 0x69 } }; nid.guidItem = myGUID;
nid.guidItem = guid;
StringCchCopy( nid.szTip, ARRAYSIZE( nid.szTip ), L"Test application" );
LoadIconMetric( hInst, MAKEINTRESOURCE( IDI_SMALL ), LIM_SMALL, &( nid.hIcon ) );
Shell_NotifyIcon( NIM_ADD, & nid ) ? S_OK : E_FAIL;
|
|
kocyk Temat założony przez niniejszego użytkownika |
» 2021-08-31 16:11:39 Eeeee Program pokazuje błędne linijki StringCchCopy( nid.szTip, ARRAYSIZE( nid.szTip ), L"Test application" );
LoadIconMetric( hInst, MAKEINTRESOURCE( IDI_SMALL ), LIM_SMALL, &( nid.hIcon ) );
oraz nid.hWnd = hWnd; Nie wiem czemu |
|
pekfos |
» 2021-08-31 16:12:27 A błędy jakie? |
|
kocyk Temat założony przez niniejszego użytkownika |
» 2021-08-31 16:49:56 z int main [Error] 'hWnd' was not declared in this scope [Error] 'StringCchCopy' was not declared in this scope [Error] 'hInst' was not declared in this scope i z windows.h In file included from (inne foldery)/x86_64-w64-mingw32/include/windows.h [Error] 'IDI_SMALL' was not declared in this scope Error] 'LIM_SMALL' was not declared in this scope [Error] 'LoadIconMetric' was not declared in this scope
a jeszcze w main [Error] 'guid' was not declared in this scope |
|
DejaVu |
» 2021-08-31 16:51:24 To nie jest gotowy kod do CTRL+C/CTRL+V. Musisz przeczytać dokumentację, która jest dość długa. |
|
kocyk Temat założony przez niniejszego użytkownika |
» 2021-08-31 16:55:09 tylko że chciałem zanim się zagłębie przetestować bo w tej dokumentacji jest tyle do czytania + jak czytałem to zawsze nei wiem gdzie szukać, czasami nawet tam nic nie ma :O |
|
pekfos |
» 2021-08-31 17:23:50 |
|
« 1 » |