mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: [BC++B]:Cerco aiuto urgente per disegnare punti su un grafico.

Ciao a tutti,
il problema è che, a due settimane dalla consegna
della tesina, il mio docente ha avuto un lampo di genio ed
ora devo permettere al mio programma di disegnare
un grafico ricostruito da una serie di coppie di valori (x,y).
Ho imparato (per modo di dire) a programmare per svolgere la 
mia tesina e quindi non ho alcuna, ripeto, alcuna, idea di come si
faccia. cosa usare, come ridimensionare, ridiseganre etc:
in sostanza, ed è proprio il caso di dirlo, sono nella m***a fino al
collo.
Qualcuno può aiutarmi passo, passo?
Penso non sarà possibile :-( .
Cmq grazie a tutti quelli che mi hanno dato una mano fino ad oggi.
    Davide
--
e-mail: you must sobstitute NOSPAM with freemail

Qualcuno puň aiutarmi passo, passo?
Dai un'occhiata alla classe TCanvas : e' incapsultata in tutti (non
ricordo se proprio tutti) i controlli grafici e possiede i metodi
necessari per disegnare.

 un grafico ricostruito da una serie di coppie di valori (x,y).
Porto un esempio esattamente di questa funzionalita`
nel mio tutorial sulle API di Windows che troverai a
http://aleax.supereva.it/
.  E` in C, e usa le nude API,
quindi puo` darsi non ti serva, ma, chissa`...
Alex

un grafico ricostruito da una serie di coppie di valori (x,y).
[snip]
Se usi C++Builder potresti provare a dare
un'occhiata al componente TChart che,
oltre a fare grafici di ogni tipo e belli
a vedersi, è molto semplice da usare e può
farti risparmiare un sacco di tempo.
No so quale versione di BCB hai a 
disposizione, ma nella 4 è addiritura
un componente "nativo".
Ciao!
Giuliano

quindi puo` darsi non ti serva, ma, chissa`...
Una domanda, ho scritto
TCanvas *eCanvas = Image1->Canvas;
TPoint points[5];
points[0] = Point(0,-30);
points[1] = Point(20,50);
points[2] = Point(40,20);
points[3] = Point(60,5);
points[4] = Point(80,50);
eCanvas->Polyline(points, 5);
perchč l'asse y ha i valori ribaltati?
In sostanza y= 20 č piů in alto di y=50.
Ciao


In sostanza y= 20 č piů in alto di y=50.
0-----------------> x
|
|+20
|
|
|
|+50
|
v
y

y
Giustamente, forse sarà meglio che io 8-)... ;-)


Newsgroup: it.comp.programmare.win32
Titolo: Help:Timer

Sto usando java ed vorrei usare un Timer dell'ordine dei millisecondi.
Con win98 non riesco ad avere un controllo sotto 50ms.
E' un problema del clock di win98?
Se si: come e fin dove posso aumentarne la precisione del clock?
Grazie ciao.
--
Posted from 
bioem.ing.uniroma1.it
 [151.100.8.36]
via Mailgate.ORG Server - 
http://www.mailgate.org

 wrote in message
38C8C3DE...@tiscalinet.it...


I "Multimedia timers" dovrebbero fare al caso tuo; io non li ho mai usati,
quindi non so darti spiegazioni approfondite; comunque sono documentati in
MSDN: SDK Documentation\Platform SDK\Graphics and Multimedia
Services\Multimedia Input\Multimedia Timers.
Stefano.
Newsgroup: it.comp.programmare.win32
Titolo: Ottimizzazione

ciao tutti
Ho bisogno di formare un eseguibile molto piccolo in pratica il programma da
ottimizzare č un progetto win32 console che scompatta alcuni file .
Vorrei sapere come impostare al meglio il setting del progetto per rendere
sempre piů piccolo il codice (anche perchč l'ottimizzazione con l'opzione
minimize sembra non funzionare)
                                           ciao e grazie
--
Programmazione e giochi in rete
http://gameprogramming.cjb.net/

ottimizzare è un progetto win32 console che scompatta alcuni file .
Ambiente di programmazione?
-- 
DGP85
http://daps.cjb.net/
No HTML or Binaries with this address

 >Ho bisogno di formare un eseguibile molto piccolo in pratica il programma
da


l'ambiente č il visual c++
size + librerie dinamiche + impacchettamento a 1 byte.
Meglio se ricompili con LCC, che crea eseguibili molto piccoli.
-- 
Tieni per te il Papero se vuoi la mia email
VB versus compilatori C, la guerra dei linguaggi sul
Sito Papero -> 
http://utenti.tripod.it/papero

Meglio se ricompili con LCC, che crea eseguibili molto piccoli.
Non ti dispiace se la aggiungo alla prossima revisione delle FAQ?


 Meglio se ricompili con LCC, che crea eseguibili molto piccoli.


Non ti dispiace se la aggiungo alla prossima revisione delle FAQ?
Ti consiglio di mettere un link direttamente ai PaperoBenchmark, del
sito Papero. Non sono io che "affermo", ma delle prove sperimentali. 
++++
Attualmente sono incompleti visto che ho scoperto che ottimizzavo male
con il GCC.

Newsgroup: it.comp.programmare.win32
Titolo: [OT] PCBrain V.1.2 Alpha con sorgenti

Ho messo online i sorgenti di un mio progetto realizzato in C sotto Win32. A
chi interessa è free e opensource.
Ragazzi, PCBRain V.1.2.Alpha finalmente ONLINE -----> scaricatelo completo
di sorgenti qui: 
http://digilander.iol.it/pcbrain
 <--- Qui tutte le info
Scusate l'OT,
Dome

Per tutti coloro che hanno scaricato PCBrain V.1.2 Alpha
1) Grazie
2) Scusate per i numerosi bug... per favore, riportateli al mio indirizzo di
posta elettronica
3) Scusate l'OT
4) Spiego una cosa che NESSUNO mai capisce al volo, non so perche...
Allo stato attuale il programma utilizza un analizzatore logico/grammaticale
in via di sviluppo: andateci piano!! Non capisce le enclitiche e le frasi
col soggetto/verbo/oggetto sottointeso, e sarebbe meglio parlare a PCBrain
in maniera elementare, come ad un bambino, dato che č proprio quello:
infatti all'inizio non sa NULLA.
Se vi stufate disattivate l'analizzatore logico/grammaticale e potrete
parlare con lui attraverso il Database vecchio... magari č piů spettacolare,
ma di IA non ha niente (non č che l'analizzatore meglio sotto questo punto
di vista, perň... ^_^).
5) Inviatemi il log delle vostre conversazioni e la conoscenza prodotta!
E' facile! Basta cliccare sul menů "Aggiornamento" e poi sulle voci "Invio
del LOG", o "Invio della conoscenza acquisita".
Grazie mille a tutti,
Dome
PS IMPORTANTE:
Ho messo a posto due bug stupidi nel programma, il primo, che lo faceva
piantare ogni volta venisse data in input una frase contenente solo
punteggiatura ("?"), il secondo un po' piů complicato riguardante la rete
semantica.
Niente che dovrebbe compromettere il funzionamento delle vostre copie di
PCBrain (per chi cell'ha ^_^), cmq se vi da strani problemi scaricatevi la
versione fixata dallo stesso link di prima.
Ho aggiornato anche i sorgenti!
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Newsgroup: it.comp.programmare.win32
Titolo: Return = TAB

Vorrei spostarmi da un campo all'altro con la pressione del tasto Enter
anziché del tasto tab, gestisco l'evento KeyPress cosí ma non funziona...
perché mai?
(Non funziona neanche se lo metto nel KeyDown, o KeyUp)
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
  if (Key==VK_RETURN) Key=VK_TAB;
}
//--------------------------------------------------------------------------
-

}
Devi farlo nella PreTranslateMessage (con VC++/MFC)
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: sganciare un debugger

qualcuno per caso conosce una maniera "graceful" per sganciare un debugger
da un normale programma User Mode senza terminarlo?
grazie.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 debugger da un normale programma User Mode senza terminarlo?
A partire da xp e 2003 esiste questa api:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/debugactiveprocessstop.asp
-- 
Raffaele Rialdi
Roadshow developer security in 6 città dal 24/05 al 21/06
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


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/debugactiveprocessstop.asp
già; non la conoscevo, grazie per l'indicazione; però è un po' troppo
recente. prima di xp/2003 mi sa che il modo non c'è... :\


 recente. prima di xp/2003 mi sa che il modo non c'è... :\
No, te lo confermo.


Newsgroup: it.comp.programmare.win32
Titolo: borland builder

Nessuno sa se per caso posso trovare una guida sul borland builder on-line?
grazie 1000 anticipati
 Silvio
P.S. a vostro consiglio è meglio borland builder o microsoft visual
c++(studio) visto che ho trovato un'offerta studenti per il pacchetto
microsoft ero tentato all'aqcuisto ma volevo un parere.

 ha scritto nel messaggio
news:xTtv9.17435$L12.1...@news.edisontel.com...


  Silvio
Piccola considerazione. il reference delle librerie MFC sono online. Il
reference delle librerie OWL (della borland) non si trovano...

 ha scritto nel messaggio
news:xTtv9.17435$L12.1...@news.edisontel.com...

MS Visual C++ 7
se non altro perche' e Microsoft
E' a prima vista piu' complicato, ma te la cavi in ogni situazione
Con Borland sembra tutto piu' semplice, ma certi piccoli problemi possono
diventare insuperabili.

Newsgroup: it.comp.programmare.win32
Titolo: [?] - Esegui di Windows

Salve a tutti e auguri a tutti i Giuseppe  e i Papà
Sapete per caso come si elimina la storia presente nel combobox della
finestra Esegui di Windows
Grazie anticipatamente a tutti e buon lavoro
Saluti: Roberto


start->impostazioni->barredi applicazioni e menu di avvio...
avanzate->clicca su cancella alla voce per rimuovere i
record.........................
Ciao

 wrote in message
8lLl8.43167$1S3.1...@twister1.libero.it...


Newsgroup: it.comp.programmare.win32
Titolo: Estrazione di un Package con Builder 4

Una volta inserito un file dentro un OleContainer (quindi creando un
package), come e' possibile
estrarlo, sensa eseguirlo, integro come l'originale ?
Come posso sostituire la chiamata system("copy  file1  file2") ?
        Grazie anticipate!
danilo...@freemail.it


Newsgroup: it.comp.programmare.win32
Titolo: ShellExecute bloccante

E' possibile fare in modo che ShellExecute ritorni solo quando il processo
lanciato è terminato ?.
Se no posso utilizzare l'HINSTANCE che ritorna la funzione?
Come ?
Grazie.

 lanciato č terminato ?.


 vedere se il processo è terminato)
Si puo` fare (al netto delle maiuscole -- CreateProcess e OpenProcess) ma
puo` non essere ottimale.  ShellExecuteEx e` molto piu` flessibile e "ad
alto livello" di CreateProcess, per cui e` spesso preferibile (CreateProcess
pero` a volte permette controllo molto fine a basso livello, ad esempio per
l'environment, le handle di I/O standard, ...).  Le funzioni di wait (dalla
semplice WaitForSingleObject, alla sofisticata MsgWaitForMultipleObjects
il cui uso ho teste` illustrato) sono quasi sempre meglio che non "andare
ogni tanto a vedere se il processo-figlio non sia per caso terminato", che
e` un caso di "busy-loop" e puo` degradare le prestazioni della macchina.
Se occorre controllare se un dato processo-figlio sia terminato, l'API piu`
adatta potrebbe comunque spesso essere GetExitCodeProcess, che, se la
terminazione c'e` effettivamente stata, da` anche il codice di uscita del
processo-figlio.
Alex

 Come ?
L'unico uso del valore di ritorno di ShellExecute e` per la
verifica di errore (castato a unsigned int, e` < 32 in caso
di errore).  Come HINSTANCE non ha utilita` in quanto e`
relativa allo spazio di indirizzi del processo-figlio, mentre
viene ritornata nel processo-padre (e` un'API piuttosto mal
aggeggiata, e la ShellExecuteEx e` fatta molto meglio).
Alex

Come ?
Il seguente esempio usa invece la funzione CreateProcess.
  PROCESS_INFORMATION pi;
  STARTUPINFO si;
    memset(&pi, 0, sizeof pi);
    memset(&si, 0, sizeof si);
    si.cb = sizeof si;
    if (CreateProcess(szPath, NULL, 0, 0, 0, 0, 0, 0, &si, &pi))
       {
       DWORD dwWaitStatus;
       done = FALSE;
       while (!done)
         {
         dwWaitStatus = WaitForSingleObject(pi.hProcess, 100);
         switch (dwWaitStatus) {
             case WAIT_OBJECT_0:
             done = TRUE;
             }
         }
       }
    else
       {
             /*  Impossibile eseguire il processo   */
       }
La suddetta routine funziona bene su Windows 9x e Windows NT.
Bye.
-- 
Bye.
Joseph Parrello - OWL/C++ Programmer
http://JoParrello.freeweb.org
(
jopar...@geocities.com
)

 wrote...
[SNIP]
Ciao Alex,
                  ho trovato molto interessante il tuo codice e l'ho
tradotto in Delphi (senza problemi).
Ho notato una cosa: una volta avviato il processo figlio (poniamo da un
pulsante), se si clicca di nuovo il pulsante in questione viene avviato un
nuovo processo figlio...
La domanda è questa: viene aperto un nuovo thread nel processo padre [ho
provato a controllare ma sembrerebbe proprio di no...]?
Ovvero, com'è possibile che venga eseguito "contemporaneamente" due volte lo
stesso pezzo di codice?
Grazie, ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply
Newsgroup: it.comp.programmare.win32
Titolo: [AIUTO] Borland C++ Builder tutorial

Vi prego! sono disperato... dove posso reperire un buon tutorial su Borland 
c++ builder 6 preferibilmente in italiano?
Mi interessa nello specifico l'uso della VCL anche tramite semplici esempi.
Grazie. 


Il manuale in dotazione?


Studiati l'help del BC++Builder.
Ma soprattutto... IMPARA L'INGLESEEEEEE!!!!


In Italiano non penso trovi molto...
In Inglese invece parecchio (googla un po' e vedrai), ad 
esempio:
http://www.temporaldoorway.com/programming/cbuilder/basics/index.htm
Paolo. 


In dotazione su un cd della Borland c'è il manuale in italiano anche se 
personalmente quello in inglese, diciamo che come al solito la 
traduzione non è delle migliori...
Ciao Enrico

 traduzione non è delle migliori...
BCB5 STD veniva venduto con tanto di manuale cartaceo in 
italiano (per veri beginners). Ma non l'ho consigliato sia 
perchè non credo fosse quello che cerca il nostro amico, sia 
perchè non è più in vendita...
Paolo. 

 Paolo.
Oddio... non è che d'inglese sono proprio asciutto... Grazie paolo! Il sito 
citato soddisfa appieno le mie esigenze! Lo leggerò tutto.
Grazie ancora a tutto il newsgroup.
VuCCiRiA
Newsgroup: it.comp.programmare.win32
Titolo: Programmazione C/C++ Problema con le finestre winapi

Sistema operativo Windows 8 a 64 Bit Linguaggio di programmazione C/C++.
 
Con Codeblocks non riesco a visualizzare una finestra con le api di 
windows se queste sono realizzate utilizzando il file .RC (in poche 
parole, i Dialod boxes).
 
Nessun problema se creo la finestra utilizzando la classica funzione 
CreateWindowEx...
 
 
Sapete darmi una dritta?
 
Grazie
 
nero23
 
 
Riporto il codice....
 
 
 
 
//  FILE main.c
#include <windows.h>
#include "resource.h"
 
BOOL CALLBACK DialogProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch (msg)
{
case WM_DESTROY: PostQuitMessage(0);
return TRUE;
case WM_CLOSE:
DestroyWindow (hwnd);
return TRUE;
}
 
return FALSE;
}
 
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, char * 
cmdParam, int cmdShow)
{
HWND handle = 0;
handle = CreateDialog (hInst, MAKEINTRESOURCE (IDD_DIALOG1), 0, 
(DLGPROC)DialogProc);
 
if (!handle)
{
MessageBox(NULL, "Dialog Box", "Errore!", MB_ICONEXCLAMATION | MB_OK);
return 0;
}
 
ShowWindow(handle, cmdShow);
UpdateWindow(handle);
 
MSG message;
while(GetMessage(&message, NULL, 0, 0) > 0)
{
TranslateMessage(&message);
DispatchMessage(&message);
}
 
return message.wParam;
}
 
 
 
 
 
 
//  FILE resource.h
#define IDD_DIALOG1 101
#define IDC_BUTTON1 1007
#define IDC_BUTTON2 1008
#define IDC_BUTTON3 1009
 
 
 
 
 
 
 
//  FILE fileRC.rc
#include "resource.h"
#include "afxres.h"
 
 
IDD_DIALOG1 DIALOG DISCARDABLE 0, 0, 100, 100
 
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  BEGIN
     PUSHBUTTON "Pulsante 1",IDC_BUTTON1   ,10,10,40,20
     PUSHBUTTON "Pulsante 2",IDC_BUTTON2   ,10,30,40,20
     PUSHBUTTON "Pulsante 3",IDC_BUTTON3   ,10,50,40,20
END
 

Il 11/01/2014 23:15, Nero23 ha scritto:> Con Codeblocks non riesco a 
visualizzare una finestra con le api di
 > windows se queste sono realizzate utilizzando il file .RC (in poche
 > parole, i Dialod boxes).
 
Il codice mi sembra corretto. Bisognerebbe dare un'occhiata al file RC.
Hai provato a vedere se l'handle ritornato dalla CreateDialog e' valido ?
 

 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
 
// uh WS_CAPTION ?
CAPTION "E metticelo allora!"



 
Elimina le chiamate a ShowWindow e UpdateWindow ed inserisci il flag 
VS_VISIBLE nello stile della finestra.

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto Visual C++

Se io ho un oggetto di tipo CBimbo e voglio un array di sti oggetti devo
usare la classe CArray, ma con questa come dichiaro un array di 500 elementi
di classe CBimbo???

...

Newsgroup: it.comp.programmare.win32
Titolo: Icona pulsante start

Salve a tutti, l'icona o file.bmp
del pulsante Start , in quale cartella
si trova.Esiste un programma free
per poterla estrarre e modificare?
Grazie
Ciao

per poterla estrarre e modificare?
Se ti riferisci all'icona di Windows (finestra di 4 colori con scia)
probabilmente la trovi nelle risorse di qualche dll di sistema, per
questa ragione sconsiglio la modifica.

perchč?
devo estrarla.
ti ringrazio.
Ciao

 Ciao
Ciao.

ti ringrazio.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Progress Bar

Devo realizzare una progress bar all'interno di una dialog(che
contiene anche altre cose).
Sono riuscito a scrivere questo:
BOOL CALLBACK RumoreDlgProc (HWND hDlg, UINT iMsg, WPARAM wParam,
LPARAM lParam)
{ 
 
	INITCOMMONCONTROLSEX InitCtrlEx;
	InitCtrlEx.dwSize = sizeof(INITCOMMONCONTROLSEX);
	InitCtrlEx.dwICC  = ICC_PROGRESS_CLASS;
	InitCommonControlsEx(&InitCtrlEx);
    switch (iMsg)
	{ 
        case WM_INITDIALOG:
 
			CheckDlgButton(hDlg,IDC_CHECK,0);
			CreateWindowEx(0, PROGRESS_CLASS, NULL,
		               WS_CHILD | WS_VISIBLE | PBS_SMOOTH,
			      50, 50, 150, 20,
			      hDlg, NULL, NULL, NULL);
			SendMessage(hDlg, PBM_SETRANGE, 0,     
                                                  MAKELPARAM(0, 220));
 
			SendMessage(hDlg, PBM_SETSTEP, (WPARAM) 10, 
                                                  (LPARAM)10);
 
                                    SendMessage(hDlg, PBM_SETPOS, 
                                             (WPARAM) 30, (LPARAM)10);
			return TRUE; 
        case WM_COMMAND: 
            switch (LOWORD(wParam))
			{ 
				case IDOK:
					int rumore;
rumore=IsDlgButtonChecked(hDlg,IDC_CHECK);
					if (rumore==0) g_rumore=FALSE;
					else g_rumore=TRUE;
					EndDialog(hDlg,wParam);
 
 
              			  case IDCANCEL: 
					SendMessage(hDlg, PBM_SETSTEP,
					WPARAM) 11, (LPARAM)10);
					//EndDialog(hDlg,wParam);
            } 
    } 
    return FALSE; 
} 
La barra viene creata, ma non riesco a farla avanzare.
Vorrei che tutte le volte che si preme sul bottone "cancel" (nella
dialog) la barra avanzasse.
Il problema penso sia nel sendmessage.
Penso di sbagliare a utilizzare hDlg (handle della dialog), ma non so
come ricavare l'handle della barra.
Come si vede nel codice postato, ho fatto diversi tentativi, qualcuno
può indicarmi dove sbaglio e/o che cosa manca?
Grazie a tutti.
Ciao.
Fillo

 ha scritto nel messaggio
news:46pf90131a3ktquk6...@4ax.com...

Tramite variabile oppure con l'API GetDlgItem...
assicurati però di assegnare un identificatore alla barra quando la crei.
Ciao.


Grazie, sono riuscito a farla funzionare, ma ora ho un altro problema!
Io vorrei far avanzare la barra man mano che avanza
un'operazione...stile barra di avanzamento di un'installazione, ma
l'apertura della dialog blocca l'intero programma. Esiste il modo di
visualizzare la barra (anche non all'interno di una dialog) ed
incrementarla mentre l'algoritmo esegue qualche altra operazione?
Spero di essermi spiegato.
Ringrazio in anticipo per eventuali altri aiuti.
Ciao

 ha scritto nel messaggio
news:qmch90p96jqq0u41l...@4ax.com...

Io, per l'apertura di un database, la incremento sequenzialmente...
sarà poco professionale, ma l'effetto è lo stesso!
ciao.

 ha scritto nel messaggio
news:qmch90p96jqq0u41l...@4ax.com...

Newsgroup: it.comp.programmare.win32
Titolo: int??

Ciao, sapete dove posso trovare una lista completa degli int con relative
informazioni per Turbo C?
thanks.
Il Cozza.

informazioni per Turbo C?
int
short int          (abbr. in short )
long  int          (abbr. in long )
unsigned int       (abbr. in unsigned )
unsigned short int (abbr. in unsigned short )
unsigned long  int (abbr. in unsigned long )

con relative informazioni per Turbo C?
Se per caso con int intendi interrupt c'e' la Ralf Brown List al sito:
http://www.cs.cmu.edu/afs/cs.cmu.edu/user/ralf/pub/WWW/ralf-home.html
ciao
Newsgroup: it.comp.programmare.win32
Titolo: CTime::GetCurrentTime e COleDateTime::GetCurrentTime ritornano un'ora sbagliata !

Salve a tutti,
vi racconto questa, che a me sembra stranissimo.
Supponiamo che l'orologio di Windows segnali le 15.00,
COleDateTime::GetCurrentTime ritorna le ore 13.00 (esattamente due ore
indietro). CTime::GetCurrentTime ritorna le 14.00 (esattamente un'ora
indietro).
Mi sembra assurdo ! Le impostazioni data e ora del pannello di controllo
sono:
Fuso Orario di Roma (GMT + 1.00);
Casella dell'ora legale spuntata.
Io non riesco a capire....il sistema operativo è un Windows XP Professional.
Ma mi capita solo su di un computer !
Boh, se qualcuno ha un idea ....
Grazie per l'attenzione.
Porlock.

 indietro).
Capisco le 13, che e` il corretto system time (essendoci l'ora legale il
local time e` GMT+2, non GMT+1). Pero` non capisco le 14... prova per
esperimento a mandare la data avanti, in modo che venga reimpostata l'ora
solare, e guarda cosa succede.
-- 
Lorenzo

 solare, e guarda cosa succede.
oltre alla correzione del GMT, c'e' anche quella del dayligth (ora legale),
forse una funzione ne tiene conto ed un'altra no...
Ciao,
Giambattista

 >
[CUT]
Scusatemi, mi sono reso conto di aver scritto un'informazione sbagliata.
Non c'č nessuna COleDateTime::GetCurrentTime.
Sono due CTime::GetCurrentTime, il che mi sembra ancora piů folle.
Una č chiamata all'interno di un esegeuibile (ed č indietro di due ore),
l'eseguibile carica una DLL, chiama diverse funzioni di questa DLL e
all'interno di una di queste funzione viene chiamata CTime::GetCurrentTime,
che questa volta č un'ora indietro.
Grazie mille per l'attenzione.
Porlock

 ha scritto nel messaggio
news:bkoucr$45rh0$1...@ID-202895.news.uni-berlin.de...

Capisco e non capisco.....
COleDateTime::GetCurrentTime e CTime::GetCurrentTime dovrebbero ritornarmi
l'ora corrente. MSDN non specifica chiaramente se l'ora corrente è nel
formato UTC; io ho sempre assunto che si riferisse all'ora locale anche
perché in tutti i sistemi Windows (con impostazione dell'ora legale e fuso
orario di Roma) mi ha sempre riportato l'ora correttamente (quella
dell'orologio di Windows per intenderci).
Per di più a entrare nei sorgenti con il debugger entrambe i due metodi
(sono membri statici della propria classe) chiamano la stessa funzione
"time", definita nel sorgente time.c. Da MSDN si direbbe che questa funzione
ritroni l'ora locale.
Adesso farò la prova da te suggerita; il computer con questo bizzarro
problema non l'ho sotto il naso (non è mio), però cerco di farti sapere.


 più folle.
Per quanto riguarda l'altro tuo messaggio, mi pare che time() ritorni il
system time, non il local time come hai detto...
In ogni caso questo mi sembra tanto un problema di inizializzazione del
runtime C. Prova a chiamare _tzset() sia nell'eseguibile che nella DLL.
Stai usando le librerie multithreaded sia nell'EXE che nella DLL?
-- 
Lorenzo

 Stai usando le librerie multithreaded sia nell'EXE che nella DLL?
Entrambi Multithreaded DLL.
Porlock
Newsgroup: it.comp.programmare.win32
Titolo: Collegamento a eseguibe accondando un file di configurazione

Ho un eseguibile (tale openvpn) a cui devo accodare il suo file di 
configurazione (c:\programmi\openvpn\config\fuckaround.conf)
da dos-shell se faccio:
openvpn fuckaround.conf la vpn parte (eseguo il comando nella dir c:
\programmi\openvpn\config\fuckaround.conf)
Creando un collegamento sul desktop dell'eseguibile openvpn, in proprieta'
gli aggiungo il path al file di configurazione:
c:\programmi\openvpn\bin\openvpn.exe c:
\programmi\openvpn\config\
fuckaround.org
" mi dice che la sintassi non e' 
corretta.. sara' anche cosi' :-) 
qual e' la sintassi corretta?
Grazie
 
psycheye        

 corretta.. sara' anche cosi' :-)
Scritto cosě mancano le virgolette da qualche parte mi pare...
Prova cosě invece:
"c:\programmi\openvpn\bin\openvpn.exe" 
c:\programmi\openvpn\config\
fuckaround.org
-- 
Stefano Frosio
www.esse-effe.com

Newsgroup: it.comp.programmare.win32
Titolo: Utilizzo cpu sotto win nt4 workstation

Ultimamente ho problemi di tempo quando cerco di compilare (VC++).
Esattamente ho notato (usando il task manager) che l'utilizzo della cpu non
và oltre il 30% di picco, con un utilizzo medio intorno al 10%.
Questo problema mi ha permesso di effettuare una compilazione che
precedentemente svolgevo in 35 min in circa 4 1/2 ore!!!
Qualcuno conosce una soluzione???
Grazie.
--
Riccardo Redaelli
TXT e-solution S.p.A.
Via Socrate, 41
20128 Milano
tel.:02/25771304

 10%.
Uhm... problemi all'hard disk? Poca memoria e swap file troppo
piccolo/frammentato? Riscontri anche altri malfunzionamenti?
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

"Lorenzo Lutti" <lorenz...@DOHtiscalinet.it> wrote in message
news:8l7i1a$89r$2...@lacerta.tiscalinet.it...

Non penso che vi siano problemi con l'hard disk...e per quel che riguarda la
memoria penso che i 128 MB che ho sulla macchina siano sufficienti.
Per quel che riguarda il file di swap non sò, anche se spero non venga usato
(ho aperto solo visual c++ 6.0 della suite visual studio di microsoft).
Non noto altri inconvenienti degni di nota...
Newsgroup: it.comp.programmare.win32
Titolo: [?] Process Handle

Ciao a tutti,
Ho un problemino:
Ho bisogno di ricavare l'handle dei processi attivi, per poter terminare
quelli scomodi (ho inchiodati).
Tramite le API:
    CreateToolhelp32Snapshot()
    Process32First()
    Process32Next()
    Module32First()
    Module32Next()
    Thread32First()
    Thread32Next()
Posso spazzolarmi tutti i processi e tutti i threads in esecuzione, pero'
per ogni processo riesco ad ottenere SOLO il ProcessID, mentre a me per
poter terminare un processo (con TerminateProcess() ) ho bisogno dell'
ProcessHandle .
Insomma, ho tutto, mi manca proprio quello!
Come posso ricavare l'handel dei processi?
GRAZIE in anticipo
Ettore Maronese
By -MES-
http://www.maronese.com/mes

 ProcessHandle .
Usa l'API OpenProcess per passare da un process ID alla relativa handle.
Alex

...

Miseriaccia, e dire che la soluzione l'avevo sotto il naso!
Adesso ho capito il senso della separazione tra ProcessID e ProcessHandle.
    ProcessID identifica il Processo
    ProcessHandle e' la porta aperta sulle azioni che puoi (che hai i
diritti) di compiere sul processo.
Grazie Alex.
Ciao
By -MES-   Maronese Ettore
http://www.maronese.com/mes
(con OCX per stampare i recordset)
Sito Comune di programmatori Visual Basic
http://www.murialdo.it/it_lang_vb

 Grazie Alex.
Prego!
Alex
Newsgroup: it.comp.programmare.win32
Titolo: problema con la conversione dei tipi E dubbio con i recordset

Linguaggio di programmazione: Visual C++ 6.0
Libreria: M.F.C.
S.O. Windows 98 SE
-------------------------------------------------------
Devo prelevare da una tabella di Access 2000 i valori di una campo impostato
come stringa di lunghezza massima 30 caratteri. Sotto VC dichiaro un vettore
in cui vado a inserire tutto ciò che prelevo dal recordset. La dichiarazione
del vettore è questa
                                                                char*
vettore[24];
Apro il recordset e tramite un ciclo while...do scorro il mio recordset fino
alla condizione di EOF del recordset prelevando il valore del campo che a me
interessa ed inserendolo nel vettore alla posizione da me desiderata. Tutto
questo con
m_pRecordset->Open();
m_pRecordset->MoveFirst();
int index = 1;
while (!m_pRecordset()->IsEOF())
{
    vettore[index] =m_pRecordset->m_descrizione; // m_descrizione è il dato
membro  del recordset che corrisponde
//  alla stringa della tabella
    m_pRecordset->MoveNext();
    index++;
}
Nel momento in cui si tenta di salvare nel vettore la stringa il compilatore
mi da un errore  di conversione (compatibilità) dei tipi. Come posso salvare
la stringhe? Che differenza cè fra char* e CString?
Ed inoltre, gestendo il db con ODBC mi è venuto questo dubbio:
Per gestire un recordset devo derivare una mia classe da CRecordset.
Dichiaro poi un membro pubblico, derivante da questa classe creata, nella
classe documento dell'applicazione e, successivamente, dichiaro anche un
membro privato (puntatore) alla stessa classe nella classe vista
dell'applicazione. Per poter risalire all'oggetto recordset del documento
utilizzo l'istruzione:
                                    m_pSetView =
&GetDocument()->m_oggettoRecordset;
// m_pSetView è dichiarato nella classe CView
// m_oggettoRecordset è dichiarato nella classe Documento
e, poi, tranquillamente eseguo le mie istruzioni sul recordset. Domanda: in
questo modo devo aprire tutti i miei recordset nella classe visualizzazione,
ma se io volessi aprirne uno in una dialog box? Come posso risalire
all'oggetto dichiarato nella classe Documento dalla classe della dialog Box
senza "passare" dalla classe visualizzazione? Ad esempio: se il mio ciclo
while...do precedente lo volessi eseguire nella funzione OnInitDialog della
dialog box?
Grazie a tutti!!
Sergio Mola
Sergio Mola

 wrote in message
news:3a77f0b6.0@inetnews...

Newsgroup: it.comp.programmare.win32
Titolo: CRC...

Salve a tutti,
esiste forse un modo per modificare i codici CRC errati ad un file
compresso?
Grazie a chi mi potrą aiutare.

...


Newsgroup: it.comp.programmare.win32
Titolo: hlp BCB

Qualcuno sa come risolvere questa avvertenza del C++ builder
[LinkerWarning] WARNING. Duplicate resource(s):.
L'avvertenza non e' tanto innocua, visto che durante l'esecuzione il 
programma da me realizzato si blocca.
Ho ricompilato piu' volte ma niente.
Ringrazio in anticipo
Franco

 wrote in message
news:MPG.1460e1903...@news.tiscalinet.it...

Newsgroup: it.comp.programmare.win32
Titolo: status di un processo

Ciao a tutti,
qualcuno di voi sa dirmi se esiste una qualche API che mi indichi lo stato
di un processo: se e' in esecuzione, "crashato" o quant'altro?
Grazie,
       Didimo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 di un processo: se e' in esecuzione, "crashato" o quant'altro?
Scusa la domanda banale...ma se è "crashato" come dici tu, vuol dire che non
c'è più...o sbaglio?
In ogni caso cerca CreateToolhelp32Snapshot(), Process32First(), and
Process32Next() e correlate.
P.S.: se nell'MSDN cerchi enum process, trovi una bella funzioncella già
bella e pronta...

 c'è più...o sbaglio?
No, non sbagli, ma potrebbe essere che il sistema si tenga una lista dei
processi andati a male... non lo so e probabilmante non esiste...:-)
Comunque grazie.


Newsgroup: it.comp.programmare.win32
Titolo: OT:problema con softice

Ho un problema con softice.Sto utilizzando la versione 4.05 con xp.
Metto un breakpoint con bpx MessageboxA.Softice rompe l'esecuzione del
programma quando il programma chiama la messagebox e si posizione
all'inizio della funzione.Poi premo f11 o f12 e mi riporta sul
programma e vedo la messagebox spingo ok ma dopo softice non riprende
il controllo del programma e se premo ctrl-d vedo che e' fermo su una
ret.Come mai?Qualche idea?
Forse e' incompatibile con xp?
Esiste un altro modo per saltare alla istruzione successiva alla
messagebox?
 
Ciao

 ret.Come mai?Qualche idea?
Ormai non l'uso da una vita!
Cmq ieri ho provato ad installarlo sul portatile e non funzionava (Xp home)
su win2000 andava meglio...
Newsgroup: it.comp.programmare.win32
Titolo: Programmazione porta seriale windows

Ho comprato il libro programmare windows di C.Petzold
molto bello pero' dove trovo come scrivere e lņeggere da porta seriale in
windows.Ho dato uno sguardo e mi sembra che l'argomento non sia proprio
trattato.
Qualcuno sa dove possa trovare della documentazione(magari in ita) al
riguardo?
Grazie a tutti?

 trattato.
Comincia col dare un'occhiata alla documentazione dell'API CreateFile, poi
da lě passi a quelle specifiche per le porte COM. Comunque per
leggere/scrivere utilizzerai ReadFile/WriteFile.
Prog.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Prog.
Ok pero' il libro non ne parla, sai dive posso trovare documentazione al
riguardo?
Grazie Ciao.

 riguardo?
Ciao, prova a dare un'occhiata alla versione online di MSDN, nel tuo 
caso all'indirizzo 
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/createfile.asp
Dovrebbe esserci che cerchi.
Bye.

 Ciao, prova a dare un'occhiata alla versione online di MSDN
Esatto. MSDN oppure cercare sul Web dove puoi trovare molti documenti ed
esempi a riguardo.


riguardo?
Vai a questo link:
http://groups.google.com/groups?hl=en&lr=&safe=off&ic=1&th=ec746e08d4728d16,3&seekm=04e9bbf8.49bd490d%40usw-ex0101-006.remarq.com
(ricomponilo su una riga sola se lo vedi spezato)
Oppure su CodeProject:
http://www.codeproject.com/system/#Hardware%20programming
Per altri esempi C e C++, inglese e italiano, contattami in
privato.
Ciao
Paolo

 ha scritto nel messaggio
news:RkXoa.56202$DT4.1...@twister1.libero.it...

Se vuoi by-passare il problema, io ho trovato un componentino
super-carino su 
http://www.bcbdev.com/components.htm
, il
TCommPort. Comunque si basa sulle API che dicevano gli altri.
Newsgroup: it.comp.programmare.win32
Titolo: File read-only

In un programma che sto sviluppando ho bisogno di modificare dei file
da read-only a scrivibili, quindi ho bisogno di una funzione dell'API
di Windows che legga gli attributi di un file e un'altra funzione che
permetta di modificare tali attributi.
Qualcuno puo' aiutarmi?

Bracco Baldo ha scritto:

GetFileAttributes(Ex) e SetFileAttributes
piů facile di cosě... :D
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/file_management_functions.asp
enjoy.

Newsgroup: it.comp.programmare.win32
Titolo: API Windows

Ciao a tutti.
Problemino:
Programmo con il C++ Builder con cui mi trovo benissimo e trovo le VCL
portentose ma, per motivi di lavoro, devo iniziare a picchiarmi con il
Visual C++ Microsoft e di MFC conosco solo una frazione di quello che c'è da
sapere.
Domanda: potete consigliarmi libri (possibilmente con esempi pratici), siti
internet che trattino in maniera chiara e approfondita (mi ripeto: con
esempi pratici) sulle API di Windows ?
grazie a tutti e buon lavoro.

 sulle API di Windows ?
API o MFC?
Ciao
Alessio

esempi pratici) sulle API di Windows ?
"Programmare Windows 5° edizione" di C. Petzold ... IMHO il migliore
per imparare le API di windows; contiente spiegazioni e per ogni
capitolo molti programmi d'esempio...

Newsgroup: it.comp.programmare.win32
Titolo: problemi di breakpoint in Visual Studio (int 3)

ciao, non so se questo è il newsgroup più adatto perchè in effetti non è
tecnicamente un problema di programmazione, ma sto impazzendo
da un po' di tempo e dopo un'operazione che non ricordo assolutamente,
mentre eseguo il debug di un'applicazione (solo su quella applicazione
succede!) VC++ mi si apre la finestra con il codice disassemblato su un
breakpoint che io non ho mai messo!
e dove poi? se pigio il pulsante 'call-stack' mi viene visualizzata solo
la riga 'NTDLL! 77f762e8()' (mah!)
dopo un po' di F5 l'applicazione rientra nel suo codice fino al
succesivo interrupt 3 che mi fa vedere un sacco di mov, lea e jne (oltre
che i famigerati int 3)
cosa può essere secondo voi?
ciao
lor

 la riga 'NTDLL! 77f762e8()' (mah!)
Probabilmente hai passato un indirizzo sbagliato a una API che
richiedeva di specificare una funzione callback; cosi` NT, quando ha
tentato di chiamare la callback, e` saltato a un indirizzo che non
c'entrava nulla.
Io controllerei tutte le chiamate alle API che accettano puntatori a
funzioni callback che hai usato nel programma.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: C++ e OpenGL

Sto studiando le OpenGL per un progetto che ho in mente.
Ho creato un primo programma in VC9, chiaramente in C++ e
al momento di linkarlo mi ritrovo 15 errori del linker, uno per ogni 
funzione OpenGL. Sono tutti di questo tipo:
unresolved external symbol __imp__glClear@4 referenced in function 
"public: void __thiscall MyAppView::OnPaint(void)" 
(?OnPaint@MyAppView@@QAEXXZ)
al che mi sono chiesto "ma non � che il VC decora i nomi delle funzioni 
OpenGL come fossero funzioni C++ e poi il linker non le trova???"
Nel file GL.H c'� un #ifdef __cplusplus che rende tutte le funzioni 
glQualcosa() definite extern C... e quindi perch� il VC9 fa cos�?

 (?OnPaint@MyAppView@@QAEXXZ)
precisazione: il library path del linker comprende la directory dov'� il 
file opengl32.lib, per cui non � quello il problema...

 file opengl32.lib, per cui non è quello il problema...
L'errore è quello che viene fuori quando usi una funzione che è
dichiarata coerentemente in un file header o come prototipo all'interno
del codice (quindi il compilatore riconosce i parametri, sia come numero
che come tipo), ma il linker non trova l'entry point della suddetta
funzione.
Dici di aver dato al linker il percorso della directory che contiene il
file opengl32.lib, ma hai detto al linker anche di linkare la suddetta
libreria?
PSK

 libreria?
NO... e infatti quando gli ho detto di farlo ha compilato tutto bene. 
Credevo che lo facesse automaticamente però. Vabbè... il niubbo che è in 
me ha colpito ancora
Newsgroup: it.comp.programmare.win32
Titolo: AIUTOOOOOOOOOO

Scusate se vi disturbo, ma sono disperato.
Ho avuto un problema col computer di mio papà e mentre provavo a formattarlo
per ricreare la configurazione di partenza mi usciva un errore (errore nello
stack interno, overflow).
Mi sono quindi rivolto ad un mio amico che mi ha consigliato di utilizzare
la preformattazione dell'hard disk (hdd low level format) nella finestra a
cui si puo accedere premendo "canc" allo start.
Dopo avere eseguito la suddetta formattazione quando avvio il pc mi viene
scritto "press a key to reboot" e se faccio partire il tutti con un
dischetto di avvio non mi legge il c:.
Mi sapreste dare una mano?
Vi ringrazio anticipatamente sperando mi possiate dare una mano.

cui si puo accedere premendo "canc" allo start.
Sei sicuro che fosse un tuo amico?
Bisogna reinserire le informazioni di boot a basso livello, partendo magari
da un altro hd, non so se esistano programmi appositi, non so se ti convenga
acquistarli,  meglio portarlo ad un tecnico.

dischetto di avvio non mi legge il c:.
Devi utilizzare fdisk e crearti una partizione primaria avviabile.
1) lancia fdisk (non dalla finestra, mi raccomando :-) )
2) rispondi si se ti chiede di attivare il supporto per unità grandi
3) seleziona "Crea partizione o unità logica DOS", scelta 1
4) seleziona "Crea partizione DOS primaria", scelta 1
5) crea una partizione che occupa tutto l'hard disk
6) riavvia il PC e formatta il tutto con "format C: /Q"
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
---------------------------------------------------------------------------
Newsgroup: it.comp.programmare.win32
Titolo: Come trasformo un'immagine in bianco e nero?

Ciao,
uso vc++ 2005 e dovrei trasformare un'immagine,
caricata da HD e non dalle risorse, da colori a b/n come posso fare?
ho visto che è la CreateBitmap consente di specificare
il numero di bit per display pixel e anche il numero di colori,
ma poi come carico l'immagine?
Grazie
Carlo 


GDI non offre nulla per questo tipo di trasformazioni.
Da Colori a 256 toni di grigio puoi farlo facilmente con le regole 
consolidate del libro Foley Van Dam:
Luminosità = 0.299R + 0.587G + 0.114B
Attento che adobe photoshop sbaglia a convertire quindi non confrontare le 
immagini con photoshop ma fallo con un altro programma.
Da toni di grigio a bianco e nero puoi scendere scrivendoti l'algoritmo 
Floyd-Steinberg (che imho è il migliore) o un altro se vuoi scrivere di 
meno.
In alternativa puoi fare tutto con GDI+ che è un package installabile e 
scaricabile dal sito MS anche senza Framework.net e usabile da C++.
In C++ non ho mai usato GDI+ ma dal framework è possibile usare le funzioni 
di GDI+ che fanno le varie trasformazioni.
-- 
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://blogs.ugidotnet.org/raffaele
 

"remove" <xx...@xx.xx> wrote in news:4755a2fd$0$37200
$
4faf...@reader3.news.tin.it
:

Devi convertire l'immagine in bianco e nero (2 colori) o in toni di 
grigio?
Ci sono molti algoritmi e formule di conversione e la qualità del 
risultato finale dipende molto dal tipo di immagine e dalla sua 
"destinazione d'uso".
Ad esempio se devi convertire una foto da colori in bianco e nero per 
stamparla con una stampante laser probabilmente puoi contare sul fatto 
che la risoluzione della stampante è più alta di quella dell'immagine 
originale e fare in modo che l'algoritmo di conversione sfrutti in 
pieno l'alta risoluzione della stampante per generare un "dithering" 
molto fine e quindi "simulare" toni di grigio.
Diverso è il discorso per un'immagine non fotografica (una mappa, un 
disegno tecnico) dove probabilmente l'ideale è ottenere un'immagine 
quanto più nitida e leggibile possibile, senza badare troppo alla 
fedeltà nella riproduzione dei toni di luminosità.
Puoi provare a utilizzare GIMP per convertire le tue immagini e vedere 
quale dei metodi utilizzabili offre i risultati migliori, magari 
utilizzando anche altri filtri per pre-processare l'immagine 
(aumentando la risoluzione, incrementando il contrasto etc.).
Poi puoi vedere come sono implementati questi filtri (GIMP è Open 
source e ben documentato) e usare gli stessi algoritmi nel tuo 
software (utilizzare direttamente il codice potrebbe non essere 
possibile per ragioni di licenza).
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)
Newsgroup: it.comp.programmare.win32
Titolo: Disegnare sul desktop

Qualcuno e' riuscito a trovare il metodo per disegnare
sul desktop (con Rectangle, TextOut e tutte le altre GDI)
in modo efficiente e funzionale, ossia senza sfarfallii e problemi
di aggiornamento del desktop, delle icone e delle altre applicazioni ?
Ho fatto qualche prova ma l'effetto e' orribile.....
:-(
--
Ciao.
SkunkGuru.



prova questo:
// Inizio codice
CClientDC dc(NULL);
dc.Ellipse(0, 0 ,100, 100);
// Fine codice
funziona senza sfarfallii, devi solo gestire il codice nell'hendler
giusto per evitare sovrapposizioni con le icone del desktop

 giusto per evitare sovrapposizioni con le icone del desktop
E senza usare le MFC ?
--
Ciao.
SkunkGuru.



In modo analogo :)
/* inizio codice */
HDC hdc;
PAINTSTRUCT ps;
RECT rect;
hdc = GetDC(NULL);
Ellipse(hdc, 0, 0, 100, 100);
ReleaseDC(hwnd, hdc);
/* fine codice */

 /* fine codice */
Peccato che cosi' ho grossi problemi di sfarfallamento
e rimane incasinato il desktop.....
:-(
--
Ciao.
SkunkGuru.

Newsgroup: it.comp.programmare.win32
Titolo: [Consiglio] Invece delle MFC

Un po' di tempo fa ho postato un messaggio, e nelle risposte mi si 
diceva che le MFC sono ormai superate.
Volevo fare dei programmi a finestre Stile MFC, c'è qualcosa di così veloce?
Con le MFC i programmi sono molto personalizzabili, ma se uno vuole fare 
un programmino velocemente in 10 minuti lo fa, potete aiutarmi a trovare 
un sostituto?
Grazie, Cipo__
-- 
Per Rispondere in privato, Togli ilNonno...

 fa, potete aiutarmi a trovare un sostituto?
Se vuoi rimanere su C/C++ non managed: WTL.
Altrimenti il framework .NET.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

> Se vuoi rimanere su C/C++ non managed: WTL.
wxWidgets?
funzionano benissimo e, se uno già conosce MFC, si trova già "a casa
sua"
con il vantaggio di codice più pulito e alcune utilità in più (una per
tutte: Sizer, utilissimi!)
ciao,
Marco

 wrote in
news:1189754128....@k79g2000hse.googlegroups.com
: 

Ne ho sentito parlare bene anche io (ovviamente le soluzioni che 
proponevo non pretendevano di essere le uniche e nemmeno le migliori, 
se non secondo la mia opinione!).
L'unico dubbio che avevo (ma è un po' che non seguo lo sviluppo di 
wxWidgets) era dato dal fatto che gli eseguibili generati con questa 
libreria avevano dimensioni ragguardevoli.


Era il 14/09/2007 9.15, e Marco De Paoli scolpiva sul granito queste parole:

Grazie mille ad entrambi, penso che mi metterò a studiare questa 
libreria, e se posso estendo la domanda: tempo fa usavo Dev-C++, che 
differenza c'è tra questo e wxDev-c++?


 Volevo fare dei programmi a finestre Stile MFC, c'č qualcosa di cosě 


Newsgroup: it.comp.programmare.win32
Titolo: DC in memoria a colori

Ciao raga.
Sapete mica come decidere il numero di bit/pixel di un DC in memoria
(sapete, quello creato con CreateCompatibleDC)?
Mi viene monocromatico :-(
TobiX


Saluti
    Mardy
--
6 maggio 1999- NETSTRIKE CONTRO TELECOM
Informati e iscriviti su 
www.notut.org
Per rispondere, togliere NVN dal mio indirizzo.
Per scrivere questo messaggio non e' stato abbattuto nessun albero!
Newsgroup: it.comp.programmare.win32
Titolo: [OT]Condivisione Accesso Remoto

Come si fa in Windows 2000 Server o in qualunque altro windows a condividere
la connessione ad internet in modo da poter collegare anche un altro pc
appartenente alla mia LAN casalinga?

 ha scritto nel messaggio
news:3b0d...@news.cis.it...

in modo molto simile a come si condivide una cartella :
tasto destro sulla connessione-->condivisione ecc.
almeno č cosě su win2000pro. Non assegnare ip statici.
Massimo

 almeno è così su win2000pro. Non assegnare ip statici.
non è vero, funziona pure con gli IP statici!
io qui a casa ho due computer collegati in rete (100baseT con HUB).
su uno win200pro (server dhcp) e sull'altro winME configurato con ip
statico, e il gateway con l'ip del pc con win2000pro.
funziona tutto benissimo.
funziona tutto quanto allo stesso modo anche sotto linux e BeOS
(stassa config.: ip statico e gateway==win2k).
....almeno qui sul mio pc :)
--
sciaaoo
xaero

Newsgroup: it.comp.programmare.win32
Titolo: [Win32] Recuperare l'indice dell'item di un list view

Ciao a tutti,
vorrei sapere come si ottiene l'indice dell'item selezionato in un
list view. Sto litigando con la funzione ListView_GetItem senza
risultato...
Qualche suggerimento ?
Grazie in anticipo
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]

 wrote in message
8j2eftg3p3gd08lgg...@4ax.com...


 Stefano "HappyMan"
Dovresti usare la seguente funzione:
int ListView_GetNextItem(
    HWND hwnd,
    int iStart,
    UINT flags
);
nel tuo caso specifico in questa maniera:
int nItem = ListView_GetNextItem(hwnd_listctrl, -1, LVNI_SELECTED);
Ciao
Porlock.

Hello Stefano!
07 May 01 22:53, Stefano \"HappyMan\" wrote to All:
 SH> Ciao a tutti,
 SH> vorrei sapere come si ottiene l'indice dell'item selezionato in un
 SH> list view. Sto litigando con la funzione ListView_GetItem senza
Io avevo fatto cosi`:
for (n=0; n<m_pUserList->m_list1.GetItemCount(); ++n)
        if (m_pUserList->m_list1.GetItemState(n, LVIS_SELECTED)!=0)
        {
Ciao!
Alessandro