[WinAPI] Dziwne obramowania przycisków
Ostatnio zmodyfikowano 2015-02-28 19:14
programirer Temat założony przez niniejszego użytkownika |
[WinAPI] Dziwne obramowania przycisków » 2015-02-24 15:27:38 Niedawno chciałem dodać mojemu programowi nieco wyglądu, więc w opcjach projektu zaznaczyłem "Wspieraj tematy Windows XP". Wszystko ładnie, wygenerował się plik .MANIFEST, wygląda nowocześniej, gdyby nie te dziwne niebieskie obramowania przycisków... Jak to usunąć? |
|
Monika90 |
» 2015-02-24 19:06:57 Być może używasz stylu WS_BORDER. Nie pokazałeś kodu, więc nie wiem. |
|
programirer Temat założony przez niniejszego użytkownika |
» 2015-02-24 20:07:25 Kod przycisków wygląda tak: HWND g_pLogZaloguj = CreateWindowEx( 0, "BUTTON", "Zaloguj się", WS_CHILD | WS_VISIBLE | SS_CENTER, 10, 285, 430, 30, hwndLog,( HMENU ) pLogZaloguj, hInstance, NULL );
HWND g_pLogZapomnialem = CreateWindowEx( 0, "BUTTON", "Zapomniałeś hasła / nie znasz danych logowania?", WS_CHILD | WS_VISIBLE | SS_CENTER, 10, 325, 430, 30, hwndLog,( HMENU ) pLogZapomnialem, hInstance, NULL );
Nie ma w kodzie niczego podejrzanego. Ja myślę, że te niebieskie obramowania to jakiś fokus, bo jak dodałem opcję WS_TABSTOP i przeleciałem tabem to obramowania zniknęły... |
|
programirer Temat założony przez niniejszego użytkownika |
» 2015-02-26 11:04:14 |
|
DejaVu |
» 2015-02-28 17:41:11 |
|
programirer Temat założony przez niniejszego użytkownika |
» 2015-02-28 19:14:47 W przyciskach nie chodziło o żadne obramowania (border)... Odkryłem, że wszystko spowodował styl SS_CENTER który używałem nieprawidłowo zamiast BS_CENTER. Temat zamykam. |
|
« 1 » |