|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
05-08-2004, 11.18.33 | #391 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
l'implementazione di Lory funziona sui sistemi NT solo se la finestra è portata a schermo intero (ALT-INVIO) ... soluzione quseta, non applicabile nel caso specifico perché scomoda in quanto si passerebbe da un'istanza all'altra e il focus passante tra le due finestre toglierebbe il full screen obbligando l'utente a premere ALT-INVIO ogni volta... Bye P.S.: Mi sono sempre chiesto chi fosse quel progettista sw. che ha avuto questa brillante idea di usare il mouse solo per le selezioni in finesta normale sotto 2k .. meno male che in Xp almeno hanno tappato parzialmente questa cazzat@... se avessero studiato una cosa del tipo che se tieni premuto il tasto ctrl e trascini il mouse esso funziona da selezionatore mentre se lo rilasci funziona da mouse normale nella finestra allora sarebbe stato un colpo di genio.... Bye |
05-08-2004, 11.24.02 | #392 | ||
Made in Japan
Top Poster
Registrato: 04-07-2001
Messaggi: 4.461
|
Quota:
Quota:
|
||
05-08-2004, 11.25.49 | #393 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
No si riferiva alle proprietà della finestra per il discorso del mouse...
Ora che ci penso, ci dovrà essere il modo di farlo ... mi metto anch'io alla ricerca. Bye |
05-08-2004, 11.28.50 | #394 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Bravi ragazzi.
Son dei bravi ragazzi 'sti due |
05-08-2004, 11.46.32 | #395 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Come documentato qui:
http://msdn.microsoft.com/library/de...onsolemode.asp La SetConsoleMode permette di usare dei flag per abilitare varie cose... occorre trovare qualcosa per disabilitarle ora Bye |
05-08-2004, 11.58.28 | #396 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
... Sento odore di subclassing... forse sono troppo precipitoso?...
Non so se Windows lo permetta .. in realtà non credo di aver mai visto finestre di console con controlli disabilitati... cerco ancora... Bye |
05-08-2004, 12.01.37 | #397 |
Made in Japan
Top Poster
Registrato: 04-07-2001
Messaggi: 4.461
|
Io ho trovato qualcosa in CreateWindow, se ho ben capito non specificando ad esempio WS_MAXIMIZEBOX il pulsante resta presente, ma non è abilitato, sto vedendo di fare qualche prova.
|
05-08-2004, 12.05.25 | #398 |
Made in Japan
Top Poster
Registrato: 04-07-2001
Messaggi: 4.461
|
Non riesco ad interpretare l'ultimo parametro da settare in CreateWindow:
lpParam A pointer to a value to be passed to the window through the CREATESTRUCT structure passed in the lParam parameter the WM_CREATE message. If an application calls CreateWindow to create a multiple document interface (MDI) client window, lpParam must point to a CLIENTCREATESTRUCT structure. |
05-08-2004, 12.07.00 | #399 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Il problema è che CreateWindow non crea una finestra console, ma una finestra GUI grafica ...
Una volta ho dovuto "mixare" le due cose cercando di interfacciare le azioni provenienti da una GUI con una finestra console .. gestirle è un incubo. .quindi ti consiglio di non entrare in quel girone .. se veramente è così ... Le finestre console sono totalmente diverse da finestre "normali" ... ed ho come l'impressione che ci sia ben poco di cui fare subclassing... Qualcuno mi fermi se sto sparando cazz@te... Bye |
05-08-2004, 12.08.29 | #400 | |
Made in Japan
Top Poster
Registrato: 04-07-2001
Messaggi: 4.461
|
Quota:
|
|
05-08-2004, 12.11.17 | #401 | |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Quota:
Codice:
(LPVOID) NULL |
|
05-08-2004, 12.13.18 | #402 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Più che disabilitare i bottoni .. cercherei un modo per capire se l'utente sta cercando di chiudere e terminare il processo ... leggendo i messaggi .. ma anche qui non è semplice, però forse posso scrivere un esempio...
Bye |
05-08-2004, 12.16.54 | #403 | |
Made in Japan
Top Poster
Registrato: 04-07-2001
Messaggi: 4.461
|
Quota:
|
|
05-08-2004, 12.18.36 | #404 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Probabilmente fa il difficile ... vuole il casting formale .. in effetti un NULL non è un "void *".. comunque aggiungo che la finestra non appare se alla fine non chiami ShowWindow ..
In ogni caso, stiamo parlando di cose diverse da finestre di console putroppo... Bye |
05-08-2004, 14.49.23 | #405 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Codice:
#include <windows.h> #include <conio.h> main(void){ HWND h; HMENU sm; int i, j, c; LPTSTR buf; SetConsoleTitle("Console"); // Ricavo l'handle della console. Per dafault la chiama "SenzaTitolo1" h = FindWindow(NULL,"Console"); // Ogni finestra ha un menu ed anche questo ha un handle sm = GetSystemMenu(h, false); // Ogni menu ha sia handle che voci c = GetMenuItemCount(sm); j = -1; //Mi creo un buffer di 256 caratteri (può anche andar bene meno ma al massimo //possono essere 256 buf = new char[256]; // Ciclo nelle voci for (i=0; i<c; i++) { // Ricavo la voce di menu grazie al buffer GetMenuString(sm, i, buf, 255, MF_BYPOSITION); //E' quello che mi serve ? if (!strcmp(buf, "&Chiudi")) { j = i; // Comodità break; } } // Se ho trovato if (j >= 0) //Rimuovo la voce RemoveMenu(sm, j, MF_BYPOSITION); getch(); return 0; } E' sempre meglio usare valori numerici invece di stringhe... Il problema è la lingua. Alh, perchè ? |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
La grande battaglia dei super eroi! | Sbavi | Chiacchiere in libertà | 83 | 27-02-2009 10.43.39 |
battaglia navale in c# | Joy&Lu | Programmazione | 3 | 01-09-2008 15.08.58 |
Il Signore degli Anelli - La Battaglia per la terra di mezzo | Darth Maul | Masterizzazione Giochi Games | 0 | 01-09-2006 18.16.18 |
[C] Battaglia Navale (versione client server) in Linux | Nanri | Programmazione | 11 | 06-08-2005 14.50.27 |