Laden...

Mobil5.0 Form2.ShowDialog() wird immer maximiert

Erstellt von Kostas vor 17 Jahren Letzter Beitrag vor 17 Jahren 2.251 Views
K
Kostas Themenstarter:in
597 Beiträge seit 2005
vor 17 Jahren
Mobil5.0 Form2.ShowDialog() wird immer maximiert

Hallo Zusammen,

ich habe ein Hautform aus diesem ich ein anderes Form
erzeuge und per ShowDialog() anzeigen lassen. Leider wird
dieses Form immer maximiert angezeigt, schlimmer noch, ich
kann das Tastatur panel nicht aktivieren weil es durch das Form
überdeckt ist.

Irgend eine Idee wie das umgehen kann?

Gruß Kostas

3.170 Beiträge seit 2006
vor 17 Jahren

Du kannst in Windows Mobile AFAIK keine Fenster erstellen, die nicht maximiert sind - das ist da anders konzipiert. Habe ich auch bisher nur bei MessageBoxes gesehen... Fände aber auch interessant, obs irgendwie möglich ist.
Die Tastatur müsstest Du einblenden können, wenn Du der Form einfach ein leeres MenuBar gibst.

EDIT: MainMenu nicht MenuBar

Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca

3.170 Beiträge seit 2006
vor 17 Jahren

Du könntest die Form aber vielleicht durch ein Panel simulieren, das nur bei Bedarf eingeblendet wird 🙂

Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca

M
103 Beiträge seit 2006
vor 17 Jahren

das hab ich auch schon probiert =) Das problem ist dabei nur, dass die Steuerelemente, die eigentlich unansprechbar im Hintergrund liegen sollten, immernoch ansprechbar sind 🙁
Weiß jemand wie man das verhindern kann?

3.170 Beiträge seit 2006
vor 17 Jahren

@Maddy

control.Enabled = false setzen?

Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca

K
Kostas Themenstarter:in
597 Beiträge seit 2005
vor 17 Jahren

Original von MarsStein
Du kannst in Windows Mobile AFAIK keine Fenster erstellen, die nicht maximiert sind - das ist da anders konzipiert. Habe ich auch bisher nur bei MessageBoxes gesehen... Fände aber auch interessant, obs irgendwie möglich ist.
Die Tastatur müsstest Du einblenden können, wenn Du der Form einfach ein leeres MenuBar gibst.

EDIT: MainMenu nicht MenuBar

Volltreffer genau das wars 🙂

Besten Dank dafür.

Wisst Ihr auch wie ich bei Mobile5.0 Anwendungen zur Entwurfszeit
das graue Form ersätzt bekomme durch das abbild eines PDAs wie
bei Mobile2003 Anwendungen? Ich glaube mir fehlen die entsprechenden
Skins.

Gruß Kostas

3.170 Beiträge seit 2006
vor 17 Jahren

Hallo,

Wisst Ihr auch wie ich bei Mobile5.0 Anwendungen zur Entwurfszeit
das graue Form ersätzt bekomme durch das abbild eines PDAs wie
bei Mobile2003 Anwendungen?

im Designer recht Maustaste -> "Design anzeigen"

Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca

K
Kostas Themenstarter:in
597 Beiträge seit 2005
vor 17 Jahren

Original von MarsStein
Hallo,
im Designer recht Maustaste -> "Design anzeigen"

Diesen Dialog finde ich nicht. Ich habe das Form in Designer vor mir
rechtsklick auf das Form, und bekomme ein Contextmenü mit Code anzeigen,
Steuerelemente sperren, Einfügen und Eigenschaften.

Das Form hat noch eine Eigenschaft Skin die bei mir auf false steht und kann
sie auch nicht auf true setzen.

Vermutlich habe ich die Skins nicht.
Irgend eine Idee wie ich bekomme oder wo ich diese Downloaden kann?

Gruß Kostas

3.170 Beiträge seit 2006
vor 17 Jahren

Hallo,
fäält mir jetzt leider nur wenig dazu ein, aber vielleicht hängts irgendwo hier, ich geb Dir mal meine Einstellungen durch:

In den Eigenschaften der Form:
FormFactor: PocketPC 2003 -> dieses Property legt die verwendete skin fest.
Skin: True -> Bei mir geht's, das ist auch die gleiche Einstellung, die sich ändert, wenn ich mit der rechten Taste das "Design anzeigen" mache.

In der resx-Datei zur Form habe ich dann noch:
$this.FormFactorShadowProperty mit dem Wert POCKET_PC_2003_PORTRAIT

sonst wüßt ich jetzt nix, weiß auch nicht genau wie das alles zusammenhägnt, hab einfach mal die Sachen rausgeschrieben, von denen ich vermute, daß sie damit zu tun haben könnten...

Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca

K
Kostas Themenstarter:in
597 Beiträge seit 2005
vor 17 Jahren

Original von MarsStein
Hallo,
fäält mir jetzt leider nur wenig dazu ein, aber vielleicht hängts irgendwo hier, ich geb Dir mal meine Einstellungen durch:

In diesem DropDown kann ich nur auswählen: WebPad
Das ist übrigens NUR wenn ich eine Windows CE5.0 Anwendung erzeuge.
Bei Pocket PC 2003 habe ich auch das Skin und kan mehr Einträge
auswählen unter FormFaktor

Na ja, ist ja auch nicht so wichtig.

Gruß Kostas