Newsgroup: it.comp.programmare.win32
Titolo: Edit text

Problema MFC VC++6.0
Come posso da codice controllare se il contenuto di una text su una dialog
box è un intero?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 box è un intero?
Intendi il contenuto di un edit control ?
Prima di tutto verifichi se lo stile contiene il flag ES_NUMBER (se è così
hai già la risposta).
Altrimenti verifichi carattere per carattere se il valore è diverso da
0123456789.
In alternativa usa l'API GetDlgItemInt e verifica il risultato.
Ciao,
Marco Era
http://www.marcoera.com


http://www.marcoera.com
Ho visto il tuo sito, mi piace quando in giro per la rete trovo
persone che "amano" programmare esattamente come piace a me: niente
librerie esterne (MFC, VCL e compagnia) e programmi che oltre all'.exe
non richiedono nient'altro. Peccato che per lavoro io debba
principalmente usare VB6 e VB.Net e dedicarmi al C++ solo nei ritagli
di tempo...
Un consiglio: dovresti ingrandire l'immagine dello schema della tua
libreria, anch'io per motivi diversi (semplificazione del codice) ho
deciso di scrivere un mio wrapper attorno alle Win32 API per
utilizzarle in modo object oriented, ci sto lavorando e magari quando
avrò finito lo pubblico sul mio siterello personale.
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
despammed.com

 non richiedono nient'altro. 
ne approfitto per alcune domande sul wrapper :)
1) in quanto tempo lo hai realizzato?
2) hai gestito anche COM e OLE, o queste tecnologie sono fuori dal 
wrapper?
3) sono disponibili i sorgenti per uso *non* commerciale?
4) ti sei ispirato a qualche altro wrapper open-source?
tnx
ciao
dan

 di tempo...
Già; io personalmente ho trovato particolarmente interessanti WinSwitch e
il dizionario, Smithers; ma a proposito di Smithers, Marco, il dizionario
lo stai creando tu???
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

4) ti sei ispirato a qualche altro wrapper open-source?
No, mi sono ispirato alla lontana a .Net del quale apprezzo molto il
lavoro di gerarchizzazione dei controlli ma del quale disprezzo
ASSOLUTAMENTE la richiesta di risorse, la lentezza, la pesantezza del
runtime (20 MB) e la sua invasività nel sistema ospite. 
Per i nomi degli eventi ho preso spunto invece da MFC (OnCreate,
OnCommand, etc ma senza usare macro o altre cose strane per i
messaggi).
I vari framework che ci sono in giro (penso a wxwindow) sono dei
progetti mooolto piu' complessi ma che richiedono un tempo di
apprendimento non banale e l'inclusione nei propri progetti di un bel
po' di files: il mio approccio e' stato diverso, scrivere il minimo
indispensabile per lavorare in modo OO con i controlli di Windows
senza dover stravolgere il mio normale modo di lavorare e soprattutto
senza dovermi preoccupare se il tal parametro si trova nel messaggio
WM_COMMAND o in WM_NOTIFY  e compagnia :-)
Aggiungo questo: creare un wrapper _completo_ che copra la complessità
dei controlli windows è una impresa fuori dalla mia portata per il
tempo che ho a disposizione, sto sviluppando solo le funzioni che mi
servono e che mi sono sempre servite nei miei programmi. Il tutto però
potrà essere esteso a piacimento da chi si scaricherà i files, non è
nulla di particolarmente complesso per chi mastica Win32 e C++ (basta
saper derivare una classe).
Inoltre lo sto sviluppando in modo che sia il più possibile
indipendente da windows, una piccola parte funziona già su Linux e
LessTif .
Ciao :-)


 [...]
OK, grazie per le risposte! ...e buon lavoro :)
Ciao,
Dan