ison |
» 2010-11-19 15:36:12 w pobranym pliku masz przykład z użyciem kontrolek - przeanalizuj go dokładnie spis wszystkich funkcji masz w dołączonej dokumentacji zawsze zostaje ci możliwość napisania samemu takiej kontrolki ale nie należy to do rzeczy super banalnych |
|
Arghiliis Temat założony przez niniejszego użytkownika |
c » 2010-11-19 18:53:26 Mam takie coś
#include <allegro.h> #include "isGUI.h"
using namespace isGUI;
BITMAP *buffer = NULL; editbox MyEditbox;
void init() { allegro_init(); int depth = desktop_color_depth(); if (depth == 0) depth = 32; set_color_depth(depth); set_gfx_mode(GFX_AUTODETECT_WINDOWED,400,100,0,0); clear_to_color(screen, makecol(100,100,100)); install_keyboard(); install_mouse(); buffer=create_bitmap(400,100); show_mouse(screen); unscare_mouse(); }
int main() { init(); //wymiary MyEditbox.create(15,15,365,LAYOUT_STANDARD,CURSOR_VISIBLE); while(!key[KEY_ESC]) { //(150,120,120)); tło clear_to_color(buffer,makecol(120,150,120)); MyEditbox.display(buffer); //0,0, 0,0 polozenie blit(buffer, screen, 0,0, 0,0, buffer->w, buffer->h); } allegro_exit(); return 0; } END_OF_MAIN()
I jak zrobić że to co wpisze w to pole tekstowe będzie zapisane do zmiennej ? |
|
ison |
» 2010-11-19 19:02:54 std::string tekst_z_kontrolki; tekst_z_kontrolki = MyEditbox.GetText();
|
|
Arghiliis Temat założony przez niniejszego użytkownika |
s » 2010-11-19 19:48:42 Jeśli chce że ze jak napisze np. qwe to się program wyłączy to tak to ma być? int main() { init(); std::string tekst; tekst = MyEditbox.GetText(); //wymiary MyEditbox.create(15,15,365,LAYOUT_STANDARD,CURSOR_VISIBLE); while(!key[KEY_ESC]) { //(150,120,120)); tło clear_to_color(buffer,makecol(120,150,120)); MyEditbox.display(buffer); //0,0, 0,0 polozenie blit(buffer, screen, 0,0, 0,0, buffer->w, buffer->h);
if (key[KEY_ENTER]) { if (tekst == "qwe") { allegro_exit(); return 0; } } } allegro_exit(); return 0; } END_OF_MAIN()
|
|
waxx |
» 2010-11-19 20:00:00 przenalizuj kod ktory napisales albo wroc do podstaw cpp
|
|
SeaMonster131 |
» 2010-11-19 20:05:55 To co powiedział @up. Aha, i radziłbym Ci dać odczytywanie tekstu z textbox'a do zmiennej w pętli...ale to tak na marginesie... |
|
Arghiliis Temat założony przez niniejszego użytkownika |
d » 2010-11-19 20:12:10 jak dać to odczytywanie tekstu ? |
|
ison |
» 2010-11-19 20:30:11 tekst = MyEditbox.GetText();
dodaj w pętli a nie poza np tuż przed będzie wtedy działało jak należy |
|
1 « 2 » 3 4 5 6 |