Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI] Prawidłowe użycie makra TabCtrl_InsertItem

Ostatnio zmodyfikowano 2012-12-26 13:31
Autor Wiadomość
dzwigar
Temat założony przez niniejszego użytkownika
» 2012-12-24 14:15:51
Devcpp jest zainstalowany toż zaraz jak code block spypałbłędami.
Wklejam logi z Devcpp

144 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
144 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
144 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
144 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
145 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
145 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
145 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
145 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
146 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
146 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
146 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
146 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
147 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
147 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
147 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
147 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
148 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
148 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
148 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
148 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
148 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
148 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
150 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
150 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
150 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
150 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
150 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
150 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
151 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
151 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
151 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
151 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
151 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
151 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
152 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
152 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
152 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
152 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
152 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
152 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
153 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
153 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
153 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
153 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
153 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
153 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
153 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
153 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
165 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
165 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
165 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
165 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
165 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
165 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
165 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
166 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
166 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
166 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
166 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
166 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
166 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
166 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
166 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
167 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
167 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
167 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
167 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
167 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
167 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
168 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
168 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
168 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
168 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
168 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
168 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
168 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
168 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
179 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
179 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
179 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
179 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
179 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
179 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
179 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
179 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
180 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
180 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
180 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
180 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
180 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
180 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
180 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
180 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
181 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
181 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
181 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
181 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
181 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
181 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
182 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
182 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
182 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
182 1 E:\programowanie\devcpp\stillas\main.cpp [Error] stray '\240' in program
14 15 E:\programowanie\devcpp\stillas\main.cpp [Warning] deprecated conversion from string constant to 'LPSTR {aka char*}' [-Wwrite-strings]
E:\programowanie\devcpp\stillas\main.cpp In function 'int WinMain(HINSTANCE, HINSTANCE, LPSTR, int)':
90 16 E:\programowanie\devcpp\stillas\main.cpp [Warning] deprecated conversion from string constant to 'LPTSTR {aka char*}' [-Wwrite-strings]
91 16 E:\programowanie\devcpp\stillas\main.cpp [Warning] deprecated conversion from string constant to 'LPTSTR {aka char*}' [-Wwrite-strings]
Dodam ze code block błędy zatrzymaly się na 166 linijce. Zainstaluje nowy kompilator który poleciłeś MinGW.
P-71852
Mrovqa
» 2012-12-24 14:50:39
Frazy, które należy wpisać w wyszukiwarkę google:
Spróbuj wkleić sobie ten Twój kod z forum, może zadziała.
P-71855
codex
» 2012-12-24 16:04:25
Panowie ja mam pytanie związane z tematem więc się "podepnę":
Czy nie trzeba użyć InitCommonControlsEx() żeby móc dodać zakładkę ?
Niby wkleiłem kod dźwigara i działa. Pytam, ponieważ byłem przekonany, że to konieczne do tej pory.
P-71865
xevuel
» 2012-12-24 16:22:01
@up:
cytując MSDN:
You can create a tab control by calling the CreateWindowEx function, specifying the WC_TABCONTROL window class. This window class is registered when the common controls DLL is loaded. To ensure that the DLL is loaded, use the InitCommonControlsEx function.
Widocznie klasa została już zarejestrowana w systemie (inny proces?).
P-71866
codex
» 2012-12-24 16:51:38
No czy może być tak, że raz zarejestrowana w systemie "chodzi" we wszystkich procesach ... nie zastanawiałem się nigdy nad tym ale przyjmijmy na chwilę, że tak jest. Oznaczało by to, że trzeba wywołać InitCommonControlsEx() we własnym programie ponieważ trudno było by liczyć na to, że jakaś aplikacja to zrobiła.
Reinstalowałem wczoraj MinGW i nie mam w nagłówkach tej funkcji za to jest jej poprzedniczka starsza która wg MSDN nic nie robi w dzisiejszych systemach.

czy to co poniżej plus definicja struktury INITCOMMONCONTROLSEX załatwia sprawę ?
- kompiluje się i uruchamia bez problemu.

C/C++
#ifndef InitCommonControlsEx
#define InitCommonControlsEx
#endif

P-71867
dzwigar
Temat założony przez niniejszego użytkownika
» 2012-12-24 18:30:14
A myślałem że dziś już prezentu mie dostane i się myliłem,
Rozwiązanie kolegi Mrovqa choć w mojej ocenie dzisiaj banalne pomogło.

Dziękuje wam wszystkim.

Wesołych Świąt życze Wam.

Wklejam poprawiony kod programu ale nie natyle aby mnie uszcześliwił
ponieważ pola tekstowe ładnie się preznoszą miedzy zakładkami ale
już elemeny statyczne już nie, nie wiem dlaczego uchwyt mam do okna zakładki.
Zerknijcie proszę>
C/C++
#include <windows.h>
#include <cstdio>
#include <commctrl.h>

#define ID_TAB_ZW 0
#define ID_TAB_ST 1
#define ID_przycisk 501


LPSTR klasa = "Klasa1"; //zmienna globalna

MSG Komunikat; //komunikaty zapisywane w zmienne globalnej

// Identyfikator

//przyciski
HWND hPrzycisk;
//pola tekstowe
HWND hText;
HWND hText1;
HWND hText2;
HWND hText3;
HWND hText4;
HWND hText5;
HWND hText6;
HWND hText7;

//zakladki
HWND hTab;
//static
HWND hStatic;
HWND hStatic1;
HWND hStatic2;
HWND hStatic3;
HWND hStatic4;

LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam );

void wynik();
//int TabCtrl_InsertItem( HWND hwnd, int iItem, const LPTCITEM pitem );
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow )
{
   
    WNDCLASS wc; //klasa okna
    //wypelnienie klasy okna
    wc.style = 0; // styl struktory
    wc.lpfnWndProc = WndProc; // wskaznik do procedury obslugi okna
    wc.cbClsExtra = 0; // dodatkowe bity
    wc.cbWndExtra = 0;
    wc.hInstance = hInstance;
    wc.hIcon = LoadIcon( NULL, IDI_APPLICATION ); // ikonka programu
    wc.hCursor = LoadCursor( NULL, IDC_ARROW ); // kursor
    wc.hbrBackground = GetSysColorBrush( COLOR_3DFACE ); //(HBRUSH)(COLOR_WINDOW + 1); // tlo okna
    wc.lpszMenuName = NULL;
    wc.lpszClassName = klasa;
   
    RegisterClass( & wc ); // rejestracja okna
    // tworzenie okna
    HWND hWnd = CreateWindowEx( WS_EX_CLIENTEDGE, klasa, "okienko", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 1500, 500, NULL, NULL, hInstance, NULL );
    //zakladki
   
    typedef struct {
        UINT mask;
        #if (_WIN32_IE >= 0x0300)
        DWORD dwState;
        DWORD dwStateMask;
        #else
        UINT lpReserved1;
        UINT lpReserved2;
        #endif
        LPTSTR pszText;
        int cchTextMax;
        int iImage;
        LPARAM lParam;
    } TCITEM, * LPTCITEM;
   
   
    hTab = CreateWindowEx( 0, WC_TABCONTROL, 0, WS_CHILD | WS_VISIBLE | TCS_FIXEDWIDTH, 0, 0, 1500, 500, hWnd,( HMENU ) 10, hInstance, NULL );
    TabCtrl_SetItemSize( hTab, 150, 20 );
    TCITEM tci1, tci2;
    tci1.mask = TCIF_TEXT;
    tci2.mask = TCIF_TEXT;
    tci1.pszText = "Zaawansowane";
    tci2.pszText = "Standardowe";
    tci1.cchTextMax = sizeof( "Zaawansowane" );
    tci2.cchTextMax = sizeof( "Standardowe" );
    TabCtrl_InsertItem( hTab, ID_TAB_ZW, & tci1 );
    TabCtrl_InsertItem( hTab, ID_TAB_ST, & tci2 );
    //przycisk
    hPrzycisk = CreateWindowEx( 0, "BUTTON", "Beregn", WS_CHILD | WS_VISIBLE, 170, 280, 100, 30, hTab, NULL, hInstance, NULL );
    //pole tekstowe
    hText = CreateWindowEx( WS_EX_CLIENTEDGE, "EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER, 230, 35, 40, 20, hTab, NULL, hInstance, NULL );
    hText1 = CreateWindowEx( WS_EX_CLIENTEDGE, "EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER, 65, 65, 30, 20, hTab, NULL, hInstance, NULL );
    hText2 = CreateWindowEx( WS_EX_CLIENTEDGE, "EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER, 65, 95, 30, 20, hTab, NULL, hInstance, NULL );
    hText3 = CreateWindowEx( WS_EX_CLIENTEDGE, "EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER, 65, 125, 30, 20, hTab, NULL, hInstance, NULL );
   
    hText4 = CreateWindowEx( WS_EX_CLIENTEDGE, "EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER, 400, 35, 30, 20, hTab, NULL, hInstance, NULL );
   
   
    //tekst statyczny
    HWND hStatic = CreateWindowEx( 0, "STATIC", NULL, WS_CHILD | WS_VISIBLE | SS_LEFT, 170, 38, 55, 15, hTab, NULL, hInstance, NULL );
    //ustawienie tekst
    SetWindowText( hStatic, "Klassa" );
    HWND hStatic1 = CreateWindowEx( 0, "STATIC", NULL, WS_CHILD | WS_VISIBLE | SS_LEFT, 5, 68, 55, 15, hTab, NULL, hInstance, NULL );
    //ustawienie tekst
    SetWindowText( hStatic1, "Lengde" );
    HWND hStatic2 = CreateWindowEx( 0, "STATIC", NULL, WS_CHILD | WS_VISIBLE | SS_LEFT, 5, 98, 55, 15, hTab, NULL, hInstance, NULL );
    //ustawienie tekst
    SetWindowText( hStatic2, "Brede" );
    HWND hStatic3 = CreateWindowEx( 0, "STATIC", NULL, WS_CHILD | WS_VISIBLE | SS_LEFT, 5, 128, 55, 15, hTab, NULL, hInstance, NULL );
    //ustawienie tekst
    SetWindowText( hStatic3, "Hoyde" );
    HWND hStatic4 = CreateWindowEx( 0, "STATIC", NULL, WS_CHILD | WS_VISIBLE | SS_LEFT, 320, 38, 75, 15, hTab, NULL, hInstance, NULL );
    //ustawienie tekst
    SetWindowText( hStatic4, "Antall Fag" );
   
    //Wyswietlanie okna
   
    ShowWindow( hWnd, nCmdShow );
    UpdateWindow( hWnd );
    /*Petla komunikatow */
    while( GetMessage( & Komunikat, NULL, 0, 0 ) )
    {
        TranslateMessage( & Komunikat );
        DispatchMessage( & Komunikat );
    }
    return Komunikat.wParam;
   
}

//procedura okna
LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam )
{
    switch( msg ) //obsluga komunikatow okna
    {
    case WM_NOTIFY:
       
        LPNMHDR n;
        n =( LPNMHDR ) lParam;
        if( n->code == TCN_SELCHANGE && n->hwndFrom == hTab ) // Sprawdza, czy uchwyt pochodzi od hTab
        {
            int index = TabCtrl_GetCurSel( hTab );
           
            switch( index ) // indeks aktualnej kontrolki
            {
            case ID_TAB_ZW:
               
               
                //  MessageBoxA(NULL, "zaznaczono pierwsza zakladke", "", MB_OK);
                ShowWindow( hText, SW_SHOW );
                ShowWindow( hText1, SW_SHOW );
                ShowWindow( hText2, SW_SHOW );
                ShowWindow( hText3, SW_SHOW );
                ShowWindow( hText4, SW_SHOW );
                ShowWindow( hPrzycisk, SW_SHOW );
                ShowWindow( hStatic, SW_SHOW );
                ShowWindow( hStatic1, SW_SHOW );
                ShowWindow( hStatic2, SW_SHOW );
                ShowWindow( hStatic3, SW_SHOW );
                ShowWindow( hStatic4, SW_SHOW );
               
                //  ShowWindow( an, SW_HIDE );
                break;
            case ID_TAB_ST:
                // MessageBoxA(NULL, "zaznaczono druga zakladke", "", MB_OK);
                ShowWindow( hStatic, SW_HIDE );
                ShowWindow( hStatic1, SW_HIDE );
                ShowWindow( hStatic2, SW_HIDE );
                ShowWindow( hStatic3, SW_HIDE );
                ShowWindow( hStatic4, SW_HIDE );
                ShowWindow( hText, SW_HIDE );
                ShowWindow( hText1, SW_HIDE );
                ShowWindow( hText2, SW_HIDE );
                ShowWindow( hText3, SW_HIDE );
                ShowWindow( hText4, SW_HIDE );
                ShowWindow( hPrzycisk, SW_HIDE );
                break;
               
            }
        }
        break;
    case WM_CLOSE:
        DestroyWindow( hwnd );
        break;
    case WM_DESTROY:
        PostQuitMessage( 0 );
        break;
    case WM_COMMAND:
       
        switch( wParam )
        {
        case ID_przycisk:
            wynik();
            break;
        }
        default:
        return DefWindowProc( hwnd, msg, wParam, lParam );
    }
    return 0;
}

void wynik()
{
   
    DWORD length1 = GetWindowTextLength( hText1 );
    LPSTR buf1 =( LPSTR ) GlobalAlloc( GPTR, length1 );
    GetWindowText( hText1, buf1, length1 + 3 );
    for( size_t i = 0, j = strlen( buf1 ); i < j; ++i )
    {
        if( buf1[ i ] == ',' ) buf1[ i ] = '.';
       
    }
   
    DWORD length2 = GetWindowTextLength( hText2 );
    LPSTR buf2 =( LPSTR ) GlobalAlloc( GPTR, length2 );
    GetWindowText( hText2, buf2, length2 + 3 );
    for( size_t i = 0, j = strlen( buf2 ); i < j; ++i )
    {
        if( buf2[ i ] == ',' ) buf2[ i ] = '.';
       
    }
   
    DWORD length3 = GetWindowTextLength( hText3 );
    LPSTR buf3 =( LPSTR ) GlobalAlloc( GPTR, length3 );
    GetWindowText( hText3, buf3, length3 + 3 );
   
    for( size_t i = 0, j = strlen( buf3 ); i < j; ++i )
    {
        if( buf3[ i ] == ',' ) buf3[ i ] = '.';
       
    }
    double a, b, c, wyn;
    sscanf( buf1, "%lf", & a );
    sscanf( buf2, "%lf", & b );
    sscanf( buf3, "%lf", & c );
    wyn =( a + b + c );
    char result[ 100 ];
   
    sprintf( result, "%lf", wyn );
   
    SetWindowText( hText, result );
   
}
P-71872
codex
» 2012-12-24 21:36:20
A ja z kolei myślałem, że tylko u mnie występuje mania kodowania - zwróćcie uwagę na timery ostatnich 3 postów :)
P-71889
dzwigar
Temat założony przez niniejszego użytkownika
» 2012-12-24 22:04:17
Wracając do problemu z kompilacją dzie kompilator sypał błędami
to xevuel miał rację że są jakieś znaki w kodzie które kompilator wydzi,
lecz ja ja zobaczyłem dopiero jak kod w kompilatorze dałem w komentarz.
Bardzo dziwna sprawa.
Jak dałem w komentarz mój kod to mam zamiast białych znaków czerwone szlaczki od lewej strony do
linijki kodu. Jak tych zanków sie pozbyć ? Dodam że we szystkich kompilatorach tak ma i że nawet

Jak tekst wkleje do notatnika , dzie w notatniku juz nie mam tych szlaczków i spowrotem do kopilatora
 to jest to samo. Tylko wtedy jak mam kod w komentarzu.
Proszę was o pomoc.
P-71892
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona