WinApi Aplikacja wykorzystująca pliki *ini*
Ostatnio zmodyfikowano 2011-07-04 14:36
barogrom Temat założony przez niniejszego użytkownika |
WinApi Aplikacja wykorzystująca pliki *ini* » 2011-07-03 19:55:03 Witam, jako że w WinApi jestem początkujący to zwracam się w tym miejscu do was. Chciałbym stworzyć aplikację, która otwiera plik *ini*, dane z odpowiednich linijek wyświetla na ekranie a następnie nadpisuje te dane na inne (wpisane przez użytkownika). Próbowałem kilka razy metody opisanej tutaj http://lublin.webd.pl/crayze/cpp-winapi/winapi8_1.html ale za każdym razem kod się nie kompilował. Czy mógłby ktoś przedstawić jakiś prosty edukacyjny kodzik poruszający chociaż jeden wątek o który mi chodzi? Proszę o wyrozumiałość, nie chcę żeby ktoś pisał za mnie cały kod tylko żeby mi pokazać "właściwą drogę". Z góry dziękuję.
oto plik ini [settings] resolution= 1024x768 vsync=true bloom=true lod=3 |
|
Mrowqa |
» 2011-07-03 20:00:04 |
|
barogrom Temat założony przez niniejszego użytkownika |
» 2011-07-03 20:24:53 error C2664: 'GetPrivateProfileStringW' : cannot convert parameter 1 from 'const char [13]' to 'LPCWSTR' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'CHAR [256]' to 'LPCWSTR' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Tak wyglądają błędy. |
|
asembler |
» 2011-07-03 22:01:12 Użyj GetPrivateProfileStringA MessageBoxA Dobra ja nie mam czasu teraz, ktoś inny ci wyjaśni... |
|
barogrom Temat założony przez niniejszego użytkownika |
» 2011-07-04 10:51:00 Dobra uporałem się z tym. Ale drugi problem. Tworze okienkową aplikację z GUI. Chcę żeby jeden checkBox był zablokowany gdy drugi nie jest odhaczony.Kompilator wywala mi błąd w linijce z instrukcją warunkową. Kod wygląda tak this->checkBox1->AutoSize = true; this->checkBox1->Location = System::Drawing::Point( 9, 66 ); this->checkBox1->Name = L"checkBox1"; this->checkBox1->Size = System::Drawing::Size( 55, 17 ); this->checkBox1->TabIndex = 2; this->checkBox1->Text = L"Vsync"; this->checkBox1->UseVisualStyleBackColor = true; if( this->checkBox2->Checked = false ) { this->checkBox1->Enabled = true; } else { this->checkBox1->Enabled = false; };
this->checkBox2->AutoSize = true; this->checkBox2->Checked = true; this->checkBox2->CheckState = System::Windows::Forms::CheckState::Checked; this->checkBox2->Location = System::Drawing::Point( 9, 100 ); this->checkBox2->Name = L"checkBox2"; this->checkBox2->Size = System::Drawing::Size( 74, 17 ); this->checkBox2->TabIndex = 3; this->checkBox2->Text = L"Fullscreen"; this->checkBox2->UseVisualStyleBackColor = true; błąd wygląda tak: rror C2451: conditional expression of type 'void' is illegal 1> Expressions of type void cannot be converted to other types |
|
DejaVu |
» 2011-07-04 14:36:20 1. Jeden temat = jeden problem.
2. Ten temat nie dotyczy WinAPI tylko Window Forms. |
|
« 1 » |