mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Visual basic info

Salve, sono un novello di Visual basic, Vorrei iniziare a programmare ma non so cosa mi occorre, potreste darmi delle dritte? gradirei sapere il nome dei programmi che dovro' utilizzare per iniziare la mia vita da 
programmatore.
Vi ringrazio anticipatamente.
Cristiano 
mailto:
cry...@tiscalinet.it

gradirei sapere il nome dei programmi che ...
Se hai scelto il Visual Basic, allora il... Visual Basic. Non ti consiglio
la versione 6: se hai la possibilita' di recuperare la 4 o la 5 a pochi
soldi tanto meglio. Questo per evitare di cacciare tanti soldi e scoprire
troppo tardi che non sei appassionato. La versione 4 e' gia' abbastanza per
vedere se ti appasiona la materia e se non hai troppe pretese puoi fare
parecchio. Soprattutto credo che sia meglio faticare di piu' all'inizio e
raccogliere i frutti in seguito: non dipendere da .ocx e robe simili
(controlli gia' pronti), ma sforzati di superare i problemi sfruttando le
potenzialita' del linguaggio di cui disponi. Il gusto della programmazione
e' anche fermarsi a guardare e dirsi "questo l'ho fatto io".
Io la penso cosi'. Auguri
Igor Rossetti

Newsgroup: it.comp.programmare.win32
Titolo: [API]Help rapido

Mi chiedevo se c'era qualche api prefabbricata da microsoft per
far'apparire (non so come si chiama) quel rettangolo a sfondo giallino
che appare quando muovi il mouse sui pulsanti (o altro). O devo fare
tutto io?
(uso il C)
Ciao
--
Scritto da Gordon
E-mail: 
tbe...@avpu.vg

tutto io?
Si chiama "tooltip" e si programma via Api.
Paolo


wrote:

La classe del controllo tooltip e' la TOOLTIPS_CLASS, un tooltip si
crea con la normale CreateWindow, in seguito associ il tooltip al
controllo sul quale deve apparire (es. un button)
Ricordati di chiamare la InitCommonControlsEx all'inizio del tuo
programma.
Su msdn trovi tutto :-)

Su msdn trovi tutto :-)
si', e'che non sapevo il termine inglese di cosa cercare ;D
Grazie.


Newsgroup: it.comp.programmare.win32
Titolo: HDC come return value di una funzione

che dimensioni ha un HDC? ha dimensioni fisse?
lo posso usare tranquillamente come valore di ritorno di una funzione?
--
ciao
..::[xaero]::..

 ha scritto nel messaggio
news:8vf42p$4fk8k$1...@ID-51253.news.dfncis.de...

Se non sbaglio HDC come molti altri handle usati da Windows dovrebbe essere
definito come puntatore a void.
Quindi lo puoi utilizzare senza problemi come valore di ritorno di una
funzione.
Porlock


Dovrebbe essere un UINT di 32 bit quindi.... una funzione tipo che ritorna
un Hdc č BeginPaint( ... ), quindi direi che lo puoi utilizzare.
ciau
Newsgroup: it.comp.programmare.win32
Titolo: Win32 API

Dove trovo una guida esauriente su come usare le Win32 APi e su quali sono i
suoi tipi?

suoi tipi?
Programmare Windows Quinda Edizione
di Charles Petzold.
Praticamente una bibbia!
--
Scritto da Gordon
E-mail: 
tbe...@avpu.vg

Economici nn esistono?



Non sono d'accordo (però devo controllare più esattamente la quinta 
edizione).
Ma per guida intendi un libro ?
Altrimenti 
http://msdn.microsoft.com
e trovi tutto (o quasi) on-line
quello che manca sono alcune funzionalità semi-documentate delle NT-API 
accessibili solo mediante IFS-Kit

 ha scritto nel messaggio
news:cg7Aa.245602$K35.5...@news2.tin.it...


Economici nn esistono?
hai ragione, ma ti assicuro che e' una vera bibbia. 
Cmq se vai su 
www.internetbookshop.it
 vedi gli argomenti che tratta
(capitolo per capitolo) cosi' leggi se c'e' quello che ti serve,
altrimenti libri piu' economici, ne trovi, ma ti assicuro che se vuoi
imparare davvero bene le api di windows il Petzold e' una scelta
obbligata (poi e' scritto davvero bene e ben spiegato!!).



Non sono d'accordo. Ho controllato il summary della quinta edizione.
È praticamente uguale a quello per Windows 3.1.
Se per voi Windows 2000 è semplicemente una GUI come Swing o X o il 
vecchio Windows 3.1 allora il Petzold va benissimo.
Ma Windows è (o almeno ci prova) un sistema operativo completo (o 
quasi). E un libro che non tratta di processi, file, file-mapping, 
eventi, thread, memoria, in modo sufficientemente approfondito per me 
non potrà mai essere definito una "Bibbia" per quel sistema operativo.
Semmai è un buon libro per iniziare a _disegnare_ qualcosa sullo 
schermo, sulla stampante e far suonare il vostro computer.

schermo, sulla stampante e far suonare il vostro computer.
Bhe non per questo ci sono differenze tra un libro sulla
programmazione o un ambiente di programmazione, ed un libro sui
Sistemi Operativi :D


Non capisco assolutamente quello che vuoi dire, forse è questione 
dell'ora tarda.

 schermo, sulla stampante e far suonare il vostro computer.
Io ho entrambe le versioni e ti posso assicurare che non sono uguali. Hanno
una parte in comune e poi, ovviamente, ci sono capitoli nuovi (e ne sono
spariti altri, ad esempio quello sul DDE). Comunque il Petzold e' un ottimo
libro per iniziare a programmare con Win32. Se gia' sei ai thread, ai mmf,
ai metodi di sincronismo ovviamente il Petzold non ti puo' dare piu' nulla.
Quegli argomenti sono trattati nel "seguito ideale" del Petzold, il Rickter.
Altrettanto ben fatto e curato.
Luca

 Programmare Windows Quinda Edizione
la QUINDA sinfonia di Beethoven?
Newsgroup: it.comp.programmare.win32
Titolo: L'ordine ideale

Quale sarebbe l'ordine ideale da compiere nello studio delle tecnologie di
programmazione ?
Ho pensato a questo:
      io sono qui
             |
Win32 -- MFC -- e poi ?? .....
Ho sentito parlare di COM , OLE , ATL, ecc. ecc. ecc. Ma non ho la più
pallida idea di cosa siano e a cosa servono (eccetto l'OLE). Ovvero so più
meno cosa sono ma confondo un pò le cose.
Ciao
Grazie

 ha scritto:

Win32 e' un'ottima base. MFC (non so se hai seguito la discussione su questo ng) è molto usata ma anche molto criticata. Troverai pareri discordi. Io non uso MFC, ad esempio.
A mio parere ti conviene passare a COM e ATL.
Antonio

 A mio parere ti conviene passare a COM e ATL.
Non e` un brutto consiglio; COM e` una tecnologia assolutamente
cruciale, e ATL presenta aspetti molto interessanti di uso del C++,
oltre a costituire forse il modo migliore di usare e implementare COM.
Il supporto MFC per COM, vabbe`, lasciamolo perdere; la "veste"
MFC sulle API di Win32, non e` malaccio, ma quella ATL e` meglio,
e comunque il valore aggiunto, benche` presente, e` modesto
rispetto all'uso delle API nude; quello che MFC ti da`, e ATL no, e`
un completo "framework", con tanto codice facilmente riusabile --
l'esempio classico e` il print-preview, anche se, pare, con Internet
Explorer 5.5 esso finalmente arrivera` "gratis" anche per quelle
applicazioni che scelgono di usare HTML per le loro GUI (una scelta
molto, ma MOLTO furba, secondo me -- nonche` assai agevolmente
implementabile con l'uso di COM).
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Menù scelta rapida in basso a destra sulla barra win

Mi riferisco alle icone vicino l' orologio, le operazioni
pianificate........
In realtà sono veri e propri menù !
Come li creo ? Qual' è la famiglia di API che li gestisce ?
Basta una parola e mi salvate !
Grazie !

:

Shell_NotifyIcon
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: informazioni su hardware

Salve a tutti,
grazie per gli aiuti precedenti.
Vorrei sottoporvi una domanda (a cui non ho trovato risposta nemmeno
su GOOGLE):
avrei la necessita' di sapere (da un programmino C) il tipo di scheda 
madre installata sulla macchina (eventualmente i banchi di memoria
installati). Queste informazioni sono ottenibili spulciando nel registry
di windows? (premetto di averle cercate con scarsi risultati)
Con delle API particolari (io non le ho trovate)???
Grazie per l'attenzione....anche solo un'idea mi sarebbe di grande
aiuto.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 aiuto.
Anch'io sono alle prese con un problema simile. Un aiuto arriva dal WMI.
Perň la macchina su cui il tuo programma deve girare deve avere
installato
il WMI core (in WinME/2000/XP č installato di default, per 9x bisogna
scaricarlo
e installarlo). Inoltre utilizza i COM.
La soluzione č comunque parziale perchč:
A. questo framework ti dice solo i banchi occupati (non ne sono
sicurissimo,
   ho fatto delle prove e i *sembra* sia cosě)
B. per come ho capito essere fatta l'architettura del WMI,
   se il driver dell'hw non č in grado di darti l'informazione
   che cercavi, il WMI non ti dice nulla. Per quanto riguarda i
   banchi di memoria, su un Win98 con WMI installato, non mi ritornava
   nulla.
Per la documentazione (scarsa in rete) puoi scaricarti il WMI SDK
dal sito della MS.
Soluzioni *dirette* attraverso le API non le ho trovate nenanch'io per i
banchi di memoria...
Ciao


di windows? (premetto di averle cercate con scarsi risultati)
Per la scheda madre non credo che tu possa fare molto, ma per la
memoria potresti indagare nei dati contenuti nel CMOS settati dal
bios. Mi pare di ricordare che alcune locazioni valgono per tutti i
tipi di bios.
In bocca al lupo!
Paolo

 Paolo
  Grazie e Ciao


 madre installata sulla macchina (eventualmente i banchi di memoria
Qualche tempo fa tentai di fare un programmino che tra le altre cose ricervava alcune
informazioni (chipset mobo, stepping cpu etc etc)
Per ottenere quei dati mi basavo in parte su questa lista
http://members.hyperlink.net.au/~chart
 (occhio per fare i controlli ci metti un po)
Il fatto è che non trovo + il codice sorgente di quel programmino: se domani pomeriggio ho
5 minuti liberi vedo se riesco a trovarlo!
Considera che sotto Nt/2k, se non dico cappellate, necessiti di un driver apposito per
dialogare con l'hardware o col bios...
Semmai prova a vedere se i dati che cerchi, vengono salvati in qualche punto del registro
di windows...
Ciao,
                                                                Jorge

  In che modo posso accedervi????
Qui trovi le locazioni CMOS
http://www.bioscentral.com/misc/cmosmap.htm
Ciao
Paolo
Newsgroup: it.comp.programmare.win32
Titolo: bit

Ciao a Tutti!
Ho una funzione in c++ che mi restituisce un carattere dentro una DWORD
tra il bit 16 e il bit 23 come posso estrarlo?
Cioč
char car = ???
Grazie!

 tra il bit 16 e il bit 23 come posso estrarlo?
        DWORD payload = StrangeFunction( ... );
        char car( ( payload >> 16 ) & 0xff );
Ciao!
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.

 Ciao!
Grazie!
Perň Non capisco perchč 0xFF ?
RiGrazie!!!

 Però Non capisco perchè 0xFF ?
Beh, per essere sicuro di prendere solo i primi 8 bit. Esempio:
payload =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1|0|1|0|0|0|0|0|1|0|1|0|0|0|0|0|1|0|1|0|0|0|0|0|1|0|1|0|0|0|0|0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
payload >> 16 =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|1|0|0|0|0|0|1|0|1|0|0|0|0|0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
0xff =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|1|1|1|1|1|1|1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
( payload >> 16 ) & 0xff =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|1|0|0|0|0|0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


Newsgroup: it.comp.programmare.win32
Titolo: linea

Ciao,
sapete per caso un metodo "non grezzo" (= non creando un group box di
altezza 0, ammesso che sia possibile) per creare una linea con effetti 3d,
tipo quella che si avrebbe in Outlook Express usando Inserisci/Linea
orizzontale? Voglio dire, bisogna per forza disegnarsele col codice? Non c'è
un controllino apposta? Utilizzo C++Builder 1 per Win.
Grazie, ciao :-)
Marco Zanon (
m.z...@usa.net
)
http://www.geocities.com/SiliconValley/Peaks/6455

altezza 0, ammesso che sia possibile) per creare una linea con effetti 3d,
Guarda, ora non ho presente come sono le linee di OE, cmq puoi usare
il componente TBevel...

 wrote in message 374798d...@news.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: Conversione handle

Eccomi con le solite domande ambigue :)
Allora, attraverso un FindWindow ottendo un handle (HANDLE) di una finestra
che dovrei processare poi tramite un GetWindowThreadProcessId
che vuole perņ un handle HWND, solo che ovviamente questo
GetWindowThreadProcessId((HWND)fshwnd.... NoN funziona, come posso ovviare
al
problema?
Que
grazie mille

:

FindWindow ritorna gią un HWND che puoi passare a GetWindowThreadProcessId.
L'unico caso in cui si dovrebbe verificare un errore č quando find window 
non trova alcuna finestra e ti torna NULL.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Quequero ma tormenti pure qui la gente con sta storia ??
Che vuoi crackare ? Si pò sapere ??
cod

cod
cod ma che crackare, stavolta devo fare na cosa seria :)
sto a da na mano a frog's print
Que
ps
ma se mi servisse di fare una conversione HWND HANDLE e una cosa tipo
(hwnd)parametro, .... non mi dovesse funzionare?
Que

Newsgroup: it.comp.programmare.win32
Titolo: formattazione del testo

Data una variabile CListBox  (m_list) devo fare in modo che i dati
vengano incolonnati :
esempio
eus.Format("%7s |  %7d |   %11.2f | %11.3f |  %11.3f |
%4.2f%%",m_pCurPerson->GetName(),m_pCurPerson->GetAge(),m_pCurPerson->Ge
tEa(),diff,diff*k,iff);
m_list.AddString(eus);
Il manuale del C dice che in questo modo viene specificata la lunghezza
minima dell'output,ma ciò non si verifica.
Suggerimenti?

 m_list.AddString(eus);
Di solito i common controls usano il sans-serif, o comunque dei font
proporzionali. Per allineare il testo in quel modo l'unica (a parte
usare controlli owner-draw) e` impostare con WM_SETFONT un font non
proporzionale, come il Courier New o il Lucida Console.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Lorenzo Lutti <lorenz...@DOHtiscalinet.it> wrote in message
tndw5.15137$XZ4....@news.infostrada.it...

Puoi darmi un piccolo esempio.Tutto ciň non mi č molto chiaro.
Bye

 chiaro.
Certamente, questo ad esempio dovrebbe funzionare:
CListBox *list = (CListBox*)GetDlgItem( IDC_LIST1);
CFont font;
font.CreateFont( 0, 0, 0, 0, 0, 0, 0, 0, 0, OUT_TT_PRECIS,
     CLIP_TT_ALWAYS, PROOF_QUALITY, FIXED_PITCH, "Courier New");
list->SetFont( &font);
A questo punto la listbox usa un font a spaziatura costante, e puoi
"formattare" le righe con gli spazi come volevi fare (nota: con ogni
probabilita` 'font' deve rimanere in vita, non lo puoi deallocare dopo
che hai chiamato SetFont!).
Comunque ora che mi ricordo per le listbox esiste anche la funzione
SetTabStops(), che dovrebbe fare abbastanza al caso tuo. Dopo basta
usare dei \t anziche` degli spazi.
Non ho mai provato nessuna delle due cose, non so dirti come
funzionino...


usare dei \t anziche` degli spazi.
Con questa vai sicuro che funziona bene e non implica il cambio font.
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: Da dove comincio...

da dove comincio a documentarmi per scrivere un programmino che si attivi quando
seleziono un link "mailto" su Internet Explorer ?
Grazie anticipatamente
\begin{echelon}
bomb AK-47 Marxist explosion Qaddafi Legion of Doom Waco, Texas jihad
Semtex cryptographic FBI ammunition Soviet Khaddafi South Africa
\end{echelon}
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: sierra alfa india november tango AT echo november golf DOT india tango

Grazie anticipatamente
Prego
P.S. la prossima volta però ti mando la risposta crittografata (solo per 
far sprecare altri cicli macchina a echelon, si intende...).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: Compilazione ok, ma errore in esecuzione

Salve,
sto cercando di imparare ad utilizzare le api di windows,
ho un compilatore djgpp su windows me.
Ho provato a compilare questo esempio:
--------------------------------------------
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine,
int nCmdShow)
{
 MessageBox(0, "Hello, World!", "Messaggio al mondo", MB_OK);
 return 0;
}
---------------------------------------
La creazione del file .exe funziona senza errori, ma quando faccio partire
il file exe, mi dà un errore di windows e non parte.
Ho scaricado microsoft platform SDK, ma quando ho compilato, mi ha dato una
serie di errori nei file .h di windows.h
Come posso risolvere?
Grazie

 wrote in message
news:1uNrfRy...@news-02.uni.net...


 ha scritto nel messaggio
news:1uNrfRy...@news-02.uni.net...


Newsgroup: it.comp.programmare.win32
Titolo: [X-POST] Sorgenti Open-Office

Visto che al newsgroup it.comp.programmare non mi hanno risposto lo ri-posto
qui:
---
Per favore qualcuno mi può dare il link diretto ai sorgenti completi ( Full
Source ) di OpenOffice ?
Compresivi della GUI, del Codice ecc.
Ciao,
P.s.: Il codice deve essere possibilmente C#, C++
--
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site (
http://www.tekkentag.altervista.org/
 )
Co-Webmaster di SceptilePage (
http://www.sceptilepage.altervista.org/
 )
Account Messenger: 
thetot...@msn.com

 P.s.: Il codice deve essere possibilmente C#, C++
ah ah, C#? Sarebbe veramente un colpo di scena :-D
-- 
Raffaele Rialdi
Roadshow developer security ... adesso si va a Bologna e Bari
http://www.microsoft.com/italy/msdn/eventi/developer/securitytour.mspx
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele

 ah ah, C#? Sarebbe veramente un colpo di scena :-D
Cioč niente C# ?


 Cioč niente C# ?
Considerato che openoffice č di Sun, e che il 
framework.net
 e C# sono la 
risposta a Sun per java, lo troverei veramente strano ;-)


 risposta a Sun per java, lo troverei veramente strano ;-)
Già, credo di si...
Non lo sapevo proprio che Openoffice era di Sun...


 Non lo sapevo proprio che Openoffice era di Sun...
Tutti i progetti importanti (open source e non) hanno dietro qualcuno con le 
spalle grosse ... altrimenti chi sopravvivirebbe ...


 spalle grosse ... altrimenti chi sopravvivirebbe ...
Sennò perchè Sun avrebbe deciso di fare il Java 2005 Open-Source tour ... ?
;-)


 ;-)
Beh io non alludo alle legittime manifestazioni che spingono la propria 
tecnologia.
Io alludo a quei progetti che sulla carta appaiono frutto di fratellanza e 
buoni propositi ma in fondo nei team di sviluppo ci sono cervelloni pagati 
dai soliti ignoti sostenitori dell'open source. Manca la trasparenza, per il 
resto facciano quello che vogliono.


giusto

Newsgroup: it.comp.programmare.win32
Titolo: Parallela usb

Scusate ragazzi,
come si fa ad accedere alla porta stampante,com,e usb?
Grazie
Ciao a Tutti



lpt e com si accede come normale file, USB non so ...
COM1, COM2 ... LPT1 ...
Antonio

 ha scritto nel messaggio
news:b73q7uc7jiheeijbe...@4ax.com...

Newsgroup: it.comp.programmare.win32
Titolo: Temporizzazione e timer

Mi hanno consigliato di farmi un driver, come posso riuscirvi? Col
BUILDER 3.0???


Se non sbaglio sono io che ti ho consigliato di fare un driver. Bel
lavoro...
Col Builder non puoi farlo!!!!!!!!!! Per fare un driver devi utilizzare il
compilatore DDK di Visual C++!!!
Comunque, se posso darti un consiglio, ti do l'indirizzo dove puoi caricare
(gratis, visto che l'ha fatto un mio collega) un driver, di nome MMP (Map
Mem Plus)  per accedere a tutte le Input/Output del computer, compresa la
porta parallela. (in più c'é un esempio che legge e scrive sulla porta
parallela.. sei fortunato!!!
Pagina : 
http://www.einev.ch/references/mondada/mmp/welcome.html
Per qualsiasi domanda sono disponibile!!!
bye Bye
Matteo
E-Mail: 
mfer...@eivd.ch
Esempio:
int ValInLettura = MMPInp(0x378); file://leggi il valore che si trova
all'indirizzo 0x378 che é tipicamente la porta parella
MMPOut(0x379, 100); // scrivi 100 all'indirizzo 0x378
ci sono altre tante funzioni!!!!

Newsgroup: it.comp.programmare.win32
Titolo: [newbie BCB6] output su console screen...

Ciao,
sono un novizio con c++ builder, e provengo da gnu g++, quindi ho un po di 
difficoltà ;)
Vorrei continuare ad usare std::cout, ma in applicazioni non console... è 
possibile aprire una finestra console su cui mandare, ad esempio, un log di 
esecuzione?
Grazie a tutti,
Checco.

 esecuzione?
Comincia col dare un'occhiata all'API AllocConsole in MSDN.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/allocconsole.asp
Paolo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.programmare.win32
Titolo: Ste maledette API

Salve a tutti,
qualcuno ha qualche libro da consigliarmi per la programmazione in c/c++
sotto win... tenendo conto che uso lcc.
grazie a tutti!





 sotto win... tenendo conto che uso lcc.
Non compila solo C?
--
Marco Iannaccone     
marc...@tin.it
ICQ: 18748121           Tolkien
"I've... seen things you people wouldn't believe. Attack ships on fire off
the shoulder of Orion.
I watched C-beams... glitter in the dark near the Tanhauser Gate. All
those... moments will be lost... in time..., like... tears... in... rain."
FAQ it.comp.lang.c: 
http://www.programmazione.it/linguaggi/c/itcomplangc.htm
FAQ it.comp.lang.c++: 
http://www.programmazione.it/linguaggi/c/lang_faq.htm
Newsgroup: it.comp.programmare.win32
Titolo: Dialog-Mdi passaggio variabili

Ciao, una domandina semplice semplice:
Come avvengono i passaggi di
variabili tra MyDialog, MyDoc e MyView in un progetto MDI?
Se non sbaglio:
tra MyDoc e Mview con
CMyDoc* pDoc=GetDocument();
pDoc->VariabileDoc
...etc
tra MyDialog e MyDoc o MyView
CMyDialog Dlg; 
Dlg.Variabile...
etc
tra MyDoc e Dialog ??
tra MyView e Dialog ??
tra MyView e Dialog
??
Grazie
--------------------------------
Inviato via 
http://usenet.iol.it

Puoi usare variabili pubbliche della classe (orrore!) oppure funzioni
membro per modificare lo stato dell'oggetto... Che so, potresti fare
qualcosa tipo:
CString GetMainEditText();
void SetMainEditText(CString);
Comunque se usare o meno funzioni sulla base di questo stile è argomento
di discussione tra i puristi della programmazione ad oggetti... Ad
esempio Pescio in "C++ manuale di stile" le sconsiglia vivamente. Io le
uso, solo che quello che ti viene fuori non è un design pulitissimo...
Per piccoli progetti può andar bene, ma per quelli molto grandi forse
sarebbe meglio cercare qualche idea. A te l'ardua sentenza ;-) Ciao!

Newsgroup: it.comp.programmare.win32
Titolo: Distributed transaction error

windows 2000
VB 6.0
SQL SERVER 7.0
OLEDB PROVIDER
ADO 2.5
MTS
Stessa applicazione, installata su 2 pc,
in uno dei due l'applicazione
quando tenta di aprire la connessione
(ado_object.open)
mi dà l'errore 'Distributed transaction error'.
grazie
tommaso

windows 2000
VB 6.0
SQL SERVER 7.0
OLEDB PROVIDER
ADO 2.5
MTS
Stessa applicazione, installata su 2 pc,
in uno quando tento di aprire la connessione
ado_object.open
mi dà l'errore di cui 'Distributed transaction error'.
grazie
tommaso
Newsgroup: it.comp.programmare.win32
Titolo: AIUTO VI PREGO ............

Ciao Ragazzi, avrei un piccolo problema......
Ho 2 DialogBar e vorrei visualizzarle in un unico Frame sulla sinistra dello
schermo......
Questo è il codice ....... dove sbaglio ? ora le visualizza una accanto
l'altra in verticale ( lo scopo è quello di metterle una sotto l'altra
sempre in verticale).
____________________________________________________________________________
__
if (!m_pScenarioDlgBar.Create(this, IDD_DIALOGBAR3,
                                CBRS_LEFT | CBRS_FLOAT_MULTI
|CBRS_TOOLTIPS|CBRS_GRIPPER,
                                    IDD_DIALOGBAR3
                                   )
         )
    {
     TRACE0("Failed to create DlgBar\n");
    }
      if (!m_RecordingDlgBar.Create(this, IDD_DIALOGBAR2,
                                CBRS_LEFT | CBRS_TOOLTIPS |CBRS_GRIPPER,
                                    IDD_DIALOGBAR2
                                   )
         )
    {
     TRACE0("Failed to create DlgBar\n");
    }
____________________________________________________________________________
___
Il problema credo che sia quello del settaggio delle proprietà .........
Grazie.....

 sempre in verticale).
Se specifichi lo stile CBRS_FLOAT_MULTI per entrambe dovrebbe essere
possibile "agganciarle" al volo nella posizione che vuoi. Per impostarle fin
da subito in un certo modo onestamente non so come si faccia; ma se hai
bisogno che siano mostrate sempre una sotto all'altra, hai considerato di
riunificarle in una dialog sola?
--
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: Programmare Interfaccia Utente

Chi sa dove posso trovare la documentazione per la programmazione
dell'interfaccia grafica di Windows 98/2000? dovrei implementare
ad esempio anche finestre di tipo particolare tipo quelle grafiche e via
dicendo.
Grazie.
--
Francesco Garelli
Dipartimento di Elettronica
Universita' di Ancona

 ad esempio anche finestre di tipo particolare tipo quelle grafiche e via
Non e` cambiato molto, in questo, rispetto a precedenti
versioni di Win32.  Il Petzold e` sempre il libro piu` ampio
sul tema se vuoi programmare le nude API, il mio tutorial
a 
http://aleax.supereva.it/
 si applica benissimo anche a
98 e 2000 per quel piccolo insieme che per ora copre, la
solita MSDN resta il reference piu` completo, e il Platform
Kit gratuitamente scaricabile dal sito Microsoft contiene
anche in particolare il reference delle API fondamentali.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: dll in c per vb

Vorrei realizzare delle dll in C *non c++*, da utilizzare per un programma 
in visual basic. Ho cercato con google su internet e sui vecchi post di 
questo e altri ng ma l'unica cosa che ho trovato è questa 
http://www.it-lang-vb.net/Documentazione/Articoli/DllxVb.htm
Se compilo ottengo questo errore: parse error before string constant. Invece 
eliminando extern "C" compila senza problemi, ma non funziona comunque, 
perchè quando provo a usare la funzione da visual basic mi dice Impossibile 
trovare il punto di ingresso della DLL _SommaArray@8 in Array.dll. Se 
compilo come c++ non devo rimuovere extern "C", ma il risulato in vb è lo 
stesso.
Altro dettaglio: la mia DLL è da 17kb, quella del sito (che funziona) è da 
45kb.
Potete dirmi dove sbaglio o in alternativa indicarmi un'altra guida 
sull'argomento (anche in inglese)? 

 eliminando extern "C" compila senza problemi, ma non funziona comunque,
uso dev-c++ 

 sull'argomento (anche in inglese)?
prova a creare un file .def dove pubblichi tutti i simboli (nomi delle
funzioni) che vuoi rendere accessibili ai programmi esterni.
Oppure facendo qualcosa di simile (accesso alla funzione
SetWindowTextA esposta da user32.dll con il nome SetWindowText)
Private Declare Function SetWindowText Lib "user32" _
Alias "SetWindowTextA" (ByVal hwnd As Long, _
ByVal lpString As String) As Long
Maggiori informazioni all'url
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconaccessingdllswindowsapi.asp
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


fatto, non cambia niente 


forse facevo meglio a guardare prima di parlare.. :-) per ora ho risolto, ma 
prevedo gia' problemi con le stringhe... comunque grazie dell'aiuto

Newsgroup: it.comp.programmare.win32
Titolo: SystemParametersInfo...

ciao, ho realizzato un programmino a scopo didattico che deve attivare lo
screen saver, la modalitą a basso consumo e lo spegnimento del monitor, solo
che le chiamate all'API SystemParametersInfo sembra non facciano nulla...
Ho una form con tre tasti, a seconda di quello premuto viene attivato un
timer che, dopo 4 secondi, esegue una delle tre chiamate seguenti:
SystemParametersInfo(SPI_SETLOWPOWERACTIVE, 1, nil, 0);
SystemParametersInfo(SPI_SETPOWEROFFACTIVE, 1, nil, 0);
SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 1, nil, 0);
Pero' non succede nulla :.-(
Aspetto 4 secondi perche' mi sembra di aver letto da qualche parte che se
viene premuto un tasto lo screensaver non puo' partire subito in quanto dopo
la pressione arrivano ancora dei messaggi wm_mouseXXX
E' possibile svuotare la coda dei messaggi da codice?
Qualche idea?
Grazie mille, buon lavoro, Davide.
/ -- / -- / -- | -- \ -- \ -- \
Davide Piras
pir...@engineer.com
\ -- \ -- \ -- | -- / -- / -- /


cosi' ad occhio, una cosa del genere forse funzionerebbe
MSG msg;
while(PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE))
    GetMessage(&msg, NULL, 0, 0);
Newsgroup: it.comp.programmare.win32
Titolo: come e' possibile notificare l'avvio del s.o. o del pc

Ho il seguente problema voglio:
 sapere come e' possibile notificare su un file la data e l'ora di avvio del
so un po' come fa il comando
last in linux io ho provato mettendo
date >> miofile.txt
time >> miofile.txt
nel file autoexec.bat
ma all avvio si blocca perché chiede l'ora o la data io invece voglio che
sia completamente trasparente a chi avvia il computer e non mi va di
scrivere un programmino c che venga lanciato all'autoexec.bat penso ci debba
essere una via + veloce
Vi ringrazio tutti anticipatamente
Giovanni

 wrote in message
7rbnom$rum$1...@aquila.tiscalinet.it...


...


 wrote in message
7rbnom$rum$1...@aquila.tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: Glide e DX7 con Borland

Salve compilando un programmino che utilizza il 3dfx riscontro un errore in
C++ Builder4 e Borland C con glide: dopo aver riversato le lib e le .h nelle
apposite cartelle del compilatore, compilando mi da un errore di questo
tipo:
Compiling ESEMPIO1.C:
Error ..\..\BC4\INCLUDE\3DFX.H 87: Unknown preprocessor directive: 'warning'
Fatal ..\..\BC4\INCLUDE\GLIDESYS.H 108: Error directive: "Unknown OS"
Il codice č scritto per MSVC e Watcom non per Borland. Come adattarlo?
E' piů semplice imparare glide o Direct X ? Quali sono i vantaggi dell'uno e
dell'altro strumento di sviluppo?

 dell'altro strumento di sviluppo?
Il consiglio e' di impararle entrambe.
Crea un motore 3D con alto livello di astrazione, cosi' puoi usare
le varie librerie di rendering come semplici API (se aggiungi anche
le OpenGL hai un motore che ti funziona su ogni piattaforma).
--
**************************
Filippo Solimando
fis...@mclink.it

dell'altro strumento di sviluppo?
Non conosco le glide, ma le Direct X sono abbastanza compilate, soprattutto
in fase di "setup" dell'ambiente grafico (anche se con la versione 7 sono
state introdotte delle funzioni che ti faiclitano la vita). Hanno il
vantaggio che sono piu' diffuse, in quanto le glide sono state pensate
specificamente per le Voodoo.
Saluti,
    Mardy
Newsgroup: it.comp.programmare.win32
Titolo: [OT] consiglio su vendite

volevo chiedervi un consiglio.
se uno realizza un programma destinato ad una determinata categoria di
operatori, negozianti (ad es., che so, un programma per gestire le
prenotazioni nei ristoranti o negli alberghi, o un programma per negozianti
di mobili), e decide di mandare un e-mail a tutti gli operatori
potenzialmente interessati, nella sua città (e quindi manda un
bell'e-mailone collettivo a tutti i ristoratori / mobilieri della città),
secondo voi viene visto come uno... invdente? la sua mail viene
immediatamente cancellata? si rende antipatico, sortendo quindi l'effetto
contrario a quello voluto?
l'email non sarebbe "invadente", non inizierebbe con frasi tipo
"sensazionale offerta"... ma sarebbe educata, gentile, tecnica, e
rinvierebbe ad un sito in cui l'utente trova spiegazioni, demo, screenshot,
guide, ecc.
voi che ne pensate?
grazie
MarioH

Ciao,
in generale un comportamento simile e' antipatico, ci sono persone
che ricevono decine di email al giorno e non hanno voglia o tempo di star
dietro a pubblicita' non richiesta.
La cosa migliore sarebbe fare
pubblicita' in altro modo, magari mostrando il programma ad uno dei
possibili clienti, magari distribuendo ad alcuni di questi delle versioni
"Limited". A quel punto, se il programma e' buono, tranquillo che saranno
loro a spargere la voce e l'url del tuo sito.
Davide.
--------------------------------
Inviato via 
http://usenet.iol.it
 


uhm... quasi quasi... è vero...
solo che non so se vale la pena fare tutto sto casino per un programma che
all'utente finale costerebbe 100-150mila lire al massimo, che per un
gestionale è pochino...
cmq effettivamente ci penserò... grazie mille
MarioH

 wrote in message
9hhsuv$dr81l$1...@ID-70152.news.dfncis.de...


 secondo voi viene visto come uno... invdente?
Assolutamente no. Se un imprenditore ha un sito e una casella e-mail
riferiti esplicitamente alla sua attivita`, e` chiaro che li ha per avere
anche contatti commerciali e proposte di affari. Non e` come per un privato
cittadino, che non ti ha chiesto niente e si vede arrivare della pubblicita`
non richiesta nella casella postale...
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/


è quello che dico pure io..........!!!!!!!
peccato che molti non siano d'accordo e rischio davvero di ottenere
l'effetto contrario...
mannaggia...
MarioH
Newsgroup: it.comp.programmare.win32
Titolo: Visual Studio 2005

Qualcuno ha gia' visto qualche preview ? Com'è questo ambiente ?
Saluti
Ing Giuseppe Monteleone

> Qualcuno ha gia' visto qualche preview ? Com'è questo ambiente ?
Io lo trovo molto bello. A parte le innumerevoli novità dello sviluppo
dotnet (per cui qui sarei OT), tutto l'ambiente di sviluppo VC++ è
migliorato tantissimo. Per esempio intellisense è finalmente pienamente
funzionante e le porzioni di codice escluse dalla compilazione con #ifdef
sono messe in grigio.
Non posso però non dire che il nuovo linguaggio C++/CLI (per sviluppare
applicazioni managed) in fase di standardizzazione è decisamente piacevole,
al contrario delle vecchie managed extension che personalmente non mi sono
mai piaciute.
Gli abbonati msdn lo hanno già ricevuto e ad eventi come quello di ugidotnet
alla fine del mese verrà dato il dvd con la preview. Non so se ci sono altri
modi per ottenere la preview.
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://www.ugidotnet.org/2082.blog

 
-- 
Tnks
Luca "Kleidemos" Francesca
I've a dream: write my own 3d engine!
And, according to 'Imagine' song, 'You may say I'm a dreamer, but I'm 
not the only one'
http://lucaspersonalblog.blogspot.com/
Newsgroup: it.comp.programmare.win32
Titolo: [OT?] Non capisco.

Se installo kazaa su xp (col suo firewall) tutto funziona: riesce sia
ad aprire porte in ascolto che a connettersi ad altri host.
Questo vale anche per tanti altri programmi che usano internet.
Se faccio un mio programma che si mette in ascolto su una porta,
appena mi connetto ad internet, windowsxp mi chiude il processo, cosě,
senza motivo.
Devo in qualche modo dire al firewall di xp che c'č un nuovo programma
che vuole accedere ad internet? Non ho trovato nessuna api in
proposito. O č una chiave di registro?
Aiutatemi per favore che questo XP mi sta dando proprio fastidio...

 senza motivo.
Usi una porta bassa (<1024)?
--
Lorenzo

Usi una porta bassa (<1024)?
Si usavo la 23 (telnet). Ho pensato ha questo problema e l'ho spostata
alla 2000 ma niente.
Usando tcpview (un prog che ti fa vedere oltre alle porte usate, anche
il processo che le occupa) ho notato che appena mi connetto, win
chiude il mio prog e altri processi vari del sistema.
Però alcuni no. Non capisco quale possa essere il criterio per cui
alcuni li lascia e altri li chiude.
Possibile che nessuno abbia sviluppato una applicazione di rete su XP
e non abbia avuto questi problemi?

 e non abbia avuto questi problemi?
Fortunatamente per ora sono riuscito a tenermi a debita distanza da XP.
:)
--
Lorenzo

:)
Già, ma se devi sviluppare per chi ha XP cosa fai? Gli dici: "per
usare il mio prg devi disinstallare xp e mettere 9x" ???

 Non è che ci capisca molto, il codice non è mio...
Non uso frequentemente le funzioni di winsock, ma cosi` a occhio il
codice mi sembra corretto.
--
Lorenzo

codice mi sembra corretto.
Infatti funziona.
Comunque XP non chiude subito.
1) Eseguo il mio prog che apre la porta e se ne sta bello.
2) Mi connetto ad internet e non succede nulla. Tutto regolare.
3) Dopo circa 40-60 sec. XP comincia a "sterminare" i programmi che
aprono una porta.
Non è quindi una cosa istantanea (apro la porta->prog chiuso) ma
sembra che ci sia un controllo che xp fa sui programmi che usano i
socket.
Eppure il mio prog è un semplice server telnet che ascolta e basta.
Newsgroup: it.comp.programmare.win32
Titolo: Directx + Visual c++ .net: io no capire ^^

Come faccio a configurare vc++.net affinchè possa avere la procedura
guidata per le applicazioni directx? Mi pare che su vc++ 6.0 lo
facesse automaticamente!

 facesse automaticamente!
Eh, no!
Su VC++6.0 (e quindi penso anche su .net) si devono
preparare alcune cose.
Per verificare che tu abbia configurato bene il VC++
devi andare su Options del Menu Tools e scegliere la 
scheda Directories e constatare che il percorso al
file include (c:\mssdk\include) delle DirectX sia 
in prima posizione.
Poi selezioni sulla ComboBox "Show Directories for"
Library files e constati che il percorso alla directory
lib (c:\mssdk\lib) sia in prima posizione
Non ti devi dimenticare nemmeno di includere 
alcune variabili globali GUID.
Per esempio devi includere nel
progetto dxguid.lib.
JJ
(Che fine hanno fatto le OpenGL? ;-))
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie! 
PS: per quanto riguarda opengl, oh, una cosa per volta eh! Va bene che
sono giovane e imparo in fretta, però... :D

 sono giovane e imparo in fretta, perň... :D
guarda che opengl č molto + semplice di directx
almeno secondo me
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.programmare.win32
Titolo: caratteristiche file wav

Ciao a tutti !
stavo cercando le caratteristiche del file wav
e per caratteristiche intendo il protocoolo con cui è
scritto !!!!!
esempio 1bit per il canale e 8 bit per il valore che
corrisponde il suono ecc.
Mi serve per fare un prog con cui maneggiare vari wav
ma soprattutto mi serve in ITALIANO perchè non essendo
una cima in inglese e potendoci lavorare sopra poco
non c'ho altro sistema.
Se avete qualcosa che fa a caso mio speditemela 
Grazie  a tutti (anche solo chi solo c'è stato mezzora
a capire cosa volevo dire per poi chiudere la finestra
)
                                 Fase
__________________________________________________
Do You Yahoo!?
Yahoo! Messenger - Talk while you surf!  It's FREE.
http://im.yahoo.com/
-- 
Posted from 
web1005.mail.yahoo.com
 [128.11.23.95] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 a capire cosa volevo dire per poi chiudere la finestra
alla fine l'ho capito forse...
hai bisogno del formato file del WAV (Microsoft WaveForm)
lo puoi trovare su 
www.wotsit.org
 , ma è in inglese
--
ciao
xAERO

...

Newsgroup: it.comp.programmare.win32
Titolo: Voip: da dove iniziare?

Sarò difficile scrivere un'applicazione VoiP? Da dove cominciare?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> Sarò difficile scrivere un'applicazione VoiP? Da dove cominciare?
Io comincerei analizzando tutto quello che già esiste in commercio per 
capire quale sia lo stato dell'arte di questa tecnologia e per farsi un'idea 
delle problematiche da affrontare ed intanto comincerei a studiare e 
sperimentare molto bene come funzionano i socket.
-- 
Guglielmo
I programmatori passano il tempo a combinare cose ovvie in modi non ovvi
(Robert Dewar) 

 Sarò difficile scrivere un'applicazione VoiP? Da dove cominciare?
da 
www.freshmeat.net
 o simili..cercati un'applicazione Open Source che fa
qualcosa di simile a quello che hai intenzione di fare, e sviluppala per
conto tuo, o collabora con lo sviluppo!
Newsgroup: it.comp.programmare.win32
Titolo: VC e le MFC

E' possibile con Visual C Express 2010 programmare con le MFC? Lo chiedo
perché ho il libro originale della Microsoft Press (versione VC6).
Alternative per programmare in maniera nativa piů ad alto livello delle
primitive win32 con VC esistono?
Ciao, F.
-- 
Hobbit
blupicchio chiocciola yahoo punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Non ti so rispondere sulla versione 2010. Sulle altre versioni al 
massimo, oltre a VC++ devi scaricarti il Platform SDK aggiornato.
Puoi usare ATL/WTL che sono più leggere di MFC e usano pesantemente i 
template e altre features di C++ che MFC, per compatibilità retroattiva, 
non sfruttano a pieno.
Ti consiglio comunque di dare un'occhiata alle Win32 per comprenderne i 
fondamenti. Ti saranno comunque utili per evitare implementazioni poco 
efficienti quando userai un framework più complesso.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

Ciao
Visual C++ 2010 nella versione express non ha il support per le MFC,
l'edizione express prevedere solo il Compilatore C++ con le librerie
standard e l'accesso alle basi di Windows API.
Io ancora sto studiando il C++ senza uso dell'interfaccia grafica e
quindi
se pur usando il Visual C++ Express 2010 per realizzare esempi di
codice
senza interfaccia grafica, conosco ancora poco l'ambiente.
Penso che comuque possa usare anche le Windows Form che sono
integrate in tutte le edizioni di Visual Studio. Per la maaaggior
parte delle
applicazione sono ottime come le MFC.
Ciao
Robertino.
e-mail : 
cecch...@libero.it
 
rober...@inwind.it
web : 
www.robertinoc.altervista.org

Grazie ad entrambi per le risposte.
Il mio interesse per le MFC è  dovuto essenzialmente al fatto che posseggo
un bel mattone che purtroppo dovrà continuare a giacere sulla libreria. :(
Vorrei riprendere a scrivere qualche semplice programmino.
Le alternative che ho sono:
- utilizzare VC5 Pro (di cui ho una vecchia licenza) in cui ci sono le
MFC, ma mi chiedo se convenga perché i nuovi strumenti saranno sicuramente
migliori;
- utilizzare VC Express con WTL, Windows Forms, ....;
- utilizzare CodeBlocks e ambienti analoghi.
Dal punto di vista informatico preferisco il codice nativo, il managed mi
sembra un spreco di risorse. Chiedo se è possibile mescolare i due mondi e
se sia facile.
Le WTL mi sembrano effettivamente interessanti. Sono queste mi sembra:
http://sourceforge.net/projects/wtl/files/
Possono essere utilizzate anche con i VC più moderni tipo il 2010?
Qualcuno ha mai provato ad utilizzare le libnui?
http://www.libnui.net/
So che ho messo molti temi (e molta confusione) in campo è che vorrei
partire con il giusto piede...
Ciao,
Francesco


 primitive win32 con VC esistono?
Ci sarebbe ATL ma mi pare che sia per applicazioni e/o componenti COM.
Newsgroup: it.comp.programmare.win32
Titolo: Moltiplicazione delle ore nel db

Ciao a tutti
Ho il seg. problema:
Scrivo del codice come questo:
//----------------------------------------------------
String StrOra1;
String StrOra2;
StrOra1 = "01.30.00";
StrOra2 = "00.30.00";
DataModule1->Table1->Append();
DataModule1->Table1->Fields[0]->Value = StrToTime(StrOra1);
// Fin qui tutto bene ...
DataModule1->Table1->Fields[1]->Value = StrToTime(StrOra2);
// Qui nel database il valore di StrOra2 (00.30.00) viene inserito come
30.00.00
// 30 ORE !!!! :-(((
DataModule1->Table1->Post();
//----------------------------------------------------
Qualcuno sa darmi una mano come posso fare in modo che l'ora venga salvata
nel modo corretto ?
Come info addizionali aggiungo che il DB è MySql, i campi relativi sono
dichiarati come "time" ed ho già fatto la prova a dichiarare le variabili di
tipo TDateTime anziché come String ma niente !
Aiuto !

Dimenticavo ... uso Borland CBuilder 3 ...

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto!!!!!!!!!!!!!!!!!

Salve! So programmare un pó in C++ e vorrei iniziare a realizzare
applicazioni per Windows. Potreste indicarmi un buon manuale sul quale poter
imparere facilmente le prime tecniche di programmazione ? Come faccio ad
usare gli oggetti del Windows ? grazie a tutti per i consigli

Comincia con la bibbia del Petzold: Programmare Windows 95, poi dipende da
che compilatore decidi di usare.
Davide

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto errore Kernel.32

Cercando di aprire la tendina delle applicazioni sui programmi Winword e
Excel, mi viene visualizzato un messaggio di errore che mi fa terminare
l'applicazione.
Sotto riporto i dettagli del messaggio di errore.
Ringrazio anticipatamente chiunque potrà darmi utili indicazioni.
WINWORD ha provocato un errore di pagina non valida nel
modulo KERNEL32.DLL in 014f:bff9a5d0.
Registri:
EAX=c001620c CS=014f EIP=bff9a5d0 EFLGS=00010216
EBX=ffffffff SS=0157 ESP=0052ff14 EBP=005301b0
ECX=00000000 DS=0157 ESI=00530250 FS=0e87
EDX=bff767b1 ES=0157 EDI=0053031c GS=0000
Byte all'indirizzo CS:EIP:
53 8b 15 7c c2 fb bf 56 89 4d e4 57 89 4d dc 89
Immagine dello stack:

Prova ad usare Linux
mia nonna mi ha detto che francoraia ha detto:

Newsgroup: it.comp.programmare.win32
Titolo: Tooltip: come visualizzarli senza MFC?

Ciao,
vorrei assegnare un tooltip a un controllo di tipo bottone usando solo le
chiamate API di windows.
La finestra che contiene tale bottone è una dialogbox e la procedura di
inizializzazione che ho usato è la seguente:
typedef struct
{
 UINT id;
 const char *tip;
}MyTooltipInfo;
static const MyTooltipInfo MyTTI[]={
         { IDOK, "&Ok" },
         { IDCANCEL, "Ca&ncel" },
        };
HWND hwndTT=0;
HWND CreateTooltip(HINSTANCE hInst, HWND hdlg, MyTooltipInfo *mtti)
{
HWND hwndTT=0;
TOOLINFO ti;
INITCOMMONCONTROLSEX icex;
    icex.dwSize = sizeof(icex);
    icex.dwICC  = ICC_BAR_CLASSES;
    if(!InitCommonControlsEx(&icex))
       return NULL;
 if(hwndTT=CreateWindowEx(WS_EX_TOPMOST, TOOLTIPS_CLASS, NULL,
       WS_POPUP|TTS_NOPREFIX|TTS_ALWAYSTIP,
       CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
       hdlg, NULL, hInst, NULL))
 {
  SetWindowPos(hwndTT, HWND_TOPMOST, 0, 0, 0, 0,
SWP_NOMOVE|SWP_NOSIZE|SWP_NOACTIVATE);
  SendMessage(hwndTT, TTM_SETDELAYTIME, TTDT_AUTOMATIC, MAKELONG(2000, 0));
  SendMessage(hwndTT, TTM_SETDELAYTIME, TTDT_RESHOW, MAKELONG(2000, 0));
  ti.cbSize = sizeof(TOOLINFO);
  ti.uFlags = TTF_SUBCLASS | TTF_IDISHWND;
  ti.hwnd  = hdlg;
        ti.hinst = hInst;
  //ti.lpszText = LPSTR_TEXTCALLBACK;
  for(int i=0; i<sizeof mtti/sizeof mtti[0]; i++)
   if((WPARAM)GetDlgItem(hdlg, mtti[i].id))
   {
    ti.uId  = (UINT)mtti[i].id;
    ti.lpszText = (char *)mtti[i].tip;//LPSTR_TEXTCALLBACK;
    if(!SendMessage(hwndTT,TTM_ADDTOOL,0,(LPARAM)&ti))
    {
     MessageBox(hdlg,"Couldn't create the tooltip control.",0,MB_OK);
     DestroyWindow(hwndTT);
     hwndTT=0;
     return 0;
    }
      }
 }
 return hwndTT;
}
nella DialogBox ho inserito il codice seguente:
        case WM_MOUSEMOVE:
            if(hwndTT!=NULL)
   {
   MSG msgTT;
                msgTT.lParam = lParam;
                msgTT.wParam = wParam;
                msgTT.message = msg;
                msgTT.hwnd = hdlg;
                SendMessage(hwndTT, TTM_RELAYEVENT, 0, (LPARAM)(LPMSG)
&msgTT);
            }
            break;
Qualcuno sa indicarmi come fare funzionare il tutto?
Grazie.

inizializzazione che ho usato è la seguente:
Allora ,
dovresti assegnare il controllo al button della dialog ,impostare
l'area di clipping sulle dimensioni del button e gestire il message di
notifica del button subclassando il controllo . 
Da qualche parte dovrei avere del codice e se ti interessa te lo
posto.