mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: VC2005, progetto su + file: come?

Ho lanciato il wizard di VC++2005, mi ha fatto prova.cpp con un semplice 
form.
Se ci metto un pulsante e dentro l'azioen del pulsante this->Text = 
"ciao" mi cambia il nome del form quando clicco.
Ora se voglio rappruppare tutte le mie funzioni in un'altro file.cpp e 
relativo file.h x le definizioni come faccio a rendere visibile agli 
altri file il form?
Se devinisco Form1 myform; poco dopo gli #include di prova.cpp mi dà errore.
Questa è ignoranza di base...ho appena capito come si fà una classe e a 
definirla su + file(.cpp e .h), ma condividere un form tra tutti i file 
mi sfugge. Grazie.

 altri file il form?
Devi aggiungere i file cpp al progetto e includere i .h dove ti 
interessa usare le definizioni.
Tutto qua.

Newsgroup: it.comp.programmare.win32
Titolo: BOOL -> bool

Rieccomi, con un altro semplice problema. Nella mia applicazione, adesso
tutte le compilazioni vanno bene, senza errori, e ne sono ben felice, ma mi
rimane un warning che non so come fare sparire:
    "warning C4800: 'int' : forcing value to bool 'true' or 'false'"
Ho capito cosa significa, ed anche perché viene riportato, ma non so come
rimuoverlo.
L'errore viene generato nel membro dichiarato come
"bool CFormazione::Delete(CString Name)", e che restituisce
    "return Giocatore[i].DestroyWindow();"
Il problema è che DestroyWindow restituisce BOOL, mentre la mia funzione è
bool.
Lo so, è solo un warning, ed inoltre l'applicazione gira benissimo, ma la
cosa mi da molto fastidio, soprattutto quando devo distinguere i warning
"veri" da quelli "falsi", come questo.
Grazie
--
Kojak
vrke...@hotmail.com
http://space.tin.it/io/viscorci

 "veri" da quelli "falsi", come questo.
Fai *benissimo* ad aver molto fastidio dai warning, che non vanno MAI
ignorati (e _raramente_ tolti con la forza bruta di #pragma o cast...!).
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Menù contestuale.

Devo fare un'applicazione che puň essere attivata sono con alcuni tipi di
file e volevo fare qualcosa usando i menů contestuali ossia alla pressione
del pulsante destro visualizzare tra le altre cose (Apri, Stampa, Ecc) anche
la mia entry.
Che strada devo seguire?

file e volevo fare qualcosa usando i menù contestuali 
Per aprire un menu contestuale esiste l'API "TrackPopupMenu" .

 ha scritto nel messaggio
news:3c9f327...@powernews.inwind.it...

Newsgroup: it.comp.programmare.win32
Titolo: Reperire informazioni sull'SMBUS

Ciao a tutti, per il mio lavoro mi e' stato chiesto
di valutare se e come e' possibile ottenere informazioni
da questo fantomatico SMBUS presente per monitorare periferiche
come batteria, sensore di temperatura e cose del genere.
Le uniche cose che ho trovato su MSDN riguardano
la scrittura di Driver x l'SMBUS.
Qualcuno di voi ha gia' affrontato queste problematiche?
grazie
--
Ciao by Allanon

 come batteria, sensore di temperatura e cose del genere.
SMbus e` un bus a tre fili simile a I2C, usato piu` che altro (se non
sbaglio) dentro ai PC.
Qui c'e` un SDK, ma costa solo 3000 dollari. :)
http://www.smbus.org/
Qui mi sembra che ci sia qualche informazione utile, ma non ho
approfondito:
http://www.tsgroup.it/smbus/index.htm
--
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: GUI per principianti

Salve a tutti
programmo in C da molti anni e lo conosco molto bene, ma ho poca 
(nessuna) familiarita` con windows e con le librerie grafiche. Adesso 
vorrei aggiungere un'interfaccia grafica ad un mio programmino in modo 
che, anziche` chiedere i parametri di input con la scanf() o gets(), lo 
faccia una finestra un po' piu` elegante e user friendly.
Quali sono, se esistono, le librerie C in ambiente win32 da usare? 
Oppure bisogna passare per forza al C++ (che conosco, per adesso, molto 
poco)?
Mi sarebbe molto utile trovare qualche esempio semplice didattico da cui 
partire a smanettare.
Grazie!
A.

 didattico da cui partire a smanettare.
Io ti consiglio anche di dare un'occhiata a Turbo C++. La 
versione Explorer è liberamente scaricabile ed utilizzabile: 
http://www.turboexplorer.com/cpp
.
Diciamo che con questo IDE non è troppo complessa la parte di 
creazione dell'interfaccia grafica. Ovviamente poi i tuoi 
algoritmi puoi anche solo scriverli in C.
SF. 

 faccia una finestra un po' piu` elegante e user friendly.
La difficolta' di questo passaggio ti stupira'. Se non vuoi rimanere 
frustrato ti consiglio per lo meno di usare un framework che ti aiuti un 
po' come le GTK (visto che sembri conoscere solo il C) oppure di 
impararti un linguaggio piu' moderno come il C# e Java che il framework 
ce l'hanno fin dalla nascita.

 A.
Io ti consiglio di provare questa IDE:
http://sallyide.sourceforge.net/
Una volta configurata, puoi fare programmi in C++ nativo, con (quasi)
la stessa facilità dei programmi in C# (il Form Designer è lo stesso); puoi
disegnare le icone e non hai bisogno di "importare" le API native.
In più è free e usabile per creare programmi commerciali.
Certo non è il massimo, ma se ti accontenti...
Te lo consiglio perchè penso che, anche senza sapere NIENTE di GUI in C++,
riesci subito a fare qualcosa.
Ciao.

 ha scritto nel messaggio 
news:eg0fh1$m4c$1...@daniel-new.mch.sbs.de...


 ce l'hanno fin dalla nascita.
Grazie! :)

Ringrazio davvero tutti voi per le preziose informazioni.
Purtroppo in questo momento ho dovuto momentaneamente abbandonare il mio 
programmino per cause di forza maggiore, ma ho raccolto tutte le 
informazioni che mi avete fornito. Appena possibile lo riprendero` in 
mano, e vi faro` sapere cosa saro` riuscito a combinare...
A.

 Me ne sono gia` reso conto, e la frustrazione e` gia` in atto!! :(
Ti avevo avvertito :)

La via meno frustrante è creare l'interfaccia in python anziché in c e
chiamare le tue routine c. 
Usando Python + le wxWidgets (gui) ad esempio per aprire un frame è
semplicissimo rispetto quello 
che dovresti fare in c:
import wx
app=wx.PySimpleApp()
frame=wx.Frame(None,-1)
frame.Show(True)
app.MainLoop()
Questo è un esempio per farti capire quanto si semplifica la vita.
Poi estendere python attraverso routine c è semplice.
Per ulteriori info:
python.org
python.it
wxpython.org
Ciao
-- 
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
Newsgroup: it.comp.programmare.win32
Titolo: [C++Builder] E commerciale

Quando scrivo la e commerciale (&) nelle celle di una TStringGrid, questa 
non compare; si vede, invece il carattere che segue sottolineato (come 
accade, ad esempio, con i TButton).
C'č modo di farla comparire?
Grazie
Cristiano 

C'è modo di farla comparire?
E' una convenzione Windows. Usa &&.


Vorrei poter disabilitare questa convenzione a livello di programma, anche 
perché l'applicazione che sto scrivendo dovrebbe essere utilizzata da altri 
e scrivere '&&' sarebbe "scomodo".
Cristiano 

 C'è modo di farla comparire?
Con BCB5 il comportamento che descrivi non si verifica. Quindi 
ti chiedo: che versione stai utilizzando? Inoltre, l'utente 
immette il testo direttamente nelle celle della TStringGrid 
(quindi con goEditing settato a true) o in altro modo?
-- 
Stefano Frosio
www.esse-effe.com

 (quindi con goEditing settato a true) o in altro modo?
Sia direttamente (scrivendolo) che indirettamente (caricandolo da un file 
che viene salvato all'uscita dal programma).
Cristiano 

 da un file che viene salvato all'uscita dal programma).
Se la stringa è letta dall'applicazione basta che raddoppi la & 
prima di inserirla nella cella, ad esempio con StringReplace. Se 
viene immessa direttamente e non stai facendo operazioni 
particolari sulla TStringGrid una possibile soluzione è quella 
di gestire manualmente il disegno delle celle nell'evento 
OnDrawCell (impostando prima DefaultDrawing a false).
HTH,
-- 
Stefano Frosio
www.esse-effe.com

 Per quanto ne so con BCB6 dovrebbe essere lo stesso. [...]
Vero. Siccome uso DefaultDrawing = false, per visualizzare il testo uso 
DrawText(). Specificando DT_NOPREFIX tra i flag, il "problema" scompare.
Cristiano

Newsgroup: it.comp.programmare.win32
Titolo: chiedo consiglio a programmatori esperti

Ciao a tutti,
vorrei chiedere un consiglio a chi studia o ha una buona esperienza in
c++...sapreste consigliarmi un libro completo per c++,che sia completo in
tutto e per tutto,io sto facendo un corso per imparare e uso come libro c++
guida completa della apogeo di Hebert Schildt,ma molti argomenti li sfiora
altri mancano addirittura...spero che qualcuno possa darmi una mano,grazie
comunque e buon proseguimento,ciao.

La bibbia( 
http://www.librinformatica.it/novita/libri00/aw0783.htm
 )
+ semplice e sempre un must have ( 
http://www.librinformatica.it/novita/libri00/aw0716.htm
 )
-- 
Tnk
Luca "Kleidemos" Francesca
Un computer a un altro quando si incontrano:
"Ciao, come ti boota oggi???"

 tutto e per tutto,
Che sia completo in tutto e per tutto puoi deciderlo solo tu in base a
quello che chiedi al libro... :-)
Un libro buono, chiaro, semplice e (anche) gratis lo trovi all'url
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
ne esiste una versione pdf all'url
http://www.planetpdf.com/mainpage.asp?WebPageID=315
Una versione in italiano (non completa)
http://pensareincpp.altervista.org/
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: Ctrl Alt Canc

Come posso fare per non visualizzare il nome di un programma dalla lista che
compare quando premo Ctrl+Alt+Canc.
Grazie in anticipo...

Nascondendo la finestra padre.
--
Gianluca Biondi

Newsgroup: it.comp.programmare.win32
Titolo: Lista applicazioni

Come faccio ad ottenere la lista di tutte le applicazioni attive ed i
loro relativi puntatori?
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 wrote in message 8tplmt$8sf$1...@nnrp1.deja.com...

Se per applicazioni attive intendi i processi puoi ottenere un elenco dei
processi attivi in memoria a partire dll'API CreateToolhelp32Snapshot e poi
utilizzando le API Process32First e Process32Next.
Inoltre in Windows NT hai a disposizione EnumProcess.
Se per puntatore al processo intendi l'indirizzo di memoria del processo non
credo si possa ottenerlo.
Mi pare che esista la possibilità di leggere/scrivere nell'area di memoria
di un processo ma non conosco nè la metodologia nè i limiti di questa
possibilità.
Porlock.

ed i loro relativi puntatori?
Che intendi per "puntatori" ?
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------------
"There is nothing better for understanding a kangaroo
 than seeing it jump." [D.Grune, C.J.H. Jacobs]
-----------------------------------------------------

Ok mi spiego meglio:
Io vorrei sapere quali finestre sono presenti sul mio desktop e sapere
la loro posizione e dimensione. Penso quindi di dover recuperare un
puntatore alla classe CWnd per ognuna di esse e quindi usare i metodi
di posizione per il resto.
Il mio obbiettivo è quindi di creare una lista di puntatori a CWnd, per
poter ridimensionare tali finestre e liberare uno spazio di desktop per
inserirne una mia.


di posizione per il resto.
Ti conviene cercarle con EnumWindows e riposizionarle con SetWindowPos
(entrambe API di Windows).


Ho provato a vedere EnumWindows ed EnumWindowsProc e se ho capito bene
devo chiamare EnumWindows per far partire il processo ed all'interno di
EnumWindowsProc gestirmi gli handle che mi arrivano in sequenza
ritornando true per continuare false per terminare il processo.
Io ho quindi ridefinito EnumWindowsProc ma non so come passarla
all'altra:
BOOL CALLBACK MyApp::EnumWindowsProc(....,....)
{
....
....
}
void MyApp::OnFileNew(......)
{
......
  EnumWindows(????,????)
}
Cosa passo ad EnumWindows?
Grazie



Ecco qua:
BOOL CALLBACK MyApp::EnumWindowsProc(....,....)
{
....
....
}
void MyApp::OnFileNew(......)
{
......
LPARAM lParam = 0; // Un eventuale parametro ad uso e consumo tuo.
  EnumWindows(EnumWindowsProc, 0)
}
Attenzione: non puoi passare una funzione membro ad EnumWindows. Quindi
EnumWindowsProc la devi dichiarare globale oppure funzione membro statica.
Porlock.

Come faccio a sapere quando ha finito di listarmi tutte le finestre?
P.S. come avevi detto ha funzionato


 wrote in message 8tuno1$feh$1...@nnrp1.deja.com...

La funzione EnumWindows ritorna quando ha enumerato tutte le finestre.
Porlock.
Newsgroup: it.comp.programmare.win32
Titolo: Inserire un collegamento nella cartella esecuzione automatica

Salve, sto facendo un installer in VC++ e dovrei inserire DA CODICE il
collegamento di un file sotto la cartella "esecuzione automatica" come devo
fare?
Il percorso della cartella di esecuzione automatica me lo leggo dal
registro, il percorso invece del file da cui prendere il collegamento lo
so... l'unico modo è tramite oggetti COM?
Potreste darmi qke dritta please...:)
Kennybal.

 so... l'unico modo è tramite oggetti COM?
Ci sono alcune funzioni della shell che permettono di creare un
collegamento, però SI usa interfaccie COM...

 
Si, si deve usare com, ma non e' detto che debba per forza essere 
complicato o che si debba usare il C++. Sul sito di John, nella sezione 
snippets, trovi due spezzoni di codice in C, uno per creare uno shortcut 
e uno per fare proprio quello che occorre a te (che chiama il pezzo di 
codice precedente).
http://www.john.findlay1.btinternet.co.uk/
Luca.

Newsgroup: it.comp.programmare.win32
Titolo: dove trovo la libreria?

Scusate,  sto copiando bovinamente un programmino in c++ da una rivista, ma
c'č scritto che per funzionare serve il file ws2_32.lib ........ma dove
cavolo lo trovo??? sul mio pc non c'č! magari č una domanda cretina, perň
sono un principiante!!!
Grazie a tutti!
------------------------------------------------------------
Fabio Cometti
Handle: sys64738
Keyserver: ldap://
europe.keys.pgp.com:11370
Finger print: 0F39 9999 D7AB DBBC D2AE  AB77 30F5 DB26 263E 56CC
ICQ number: 215-386-616
------------------------------------------------------------

 sono un principiante!!!
Insieme al tuo compilatore (tu ce l'hai un compilatore C per Windows, vero?
Non è che poi torni a chiederci dove trovare un compilatore? :-) )... Prova
a guardare nella cartella dove tiene le librerie. Se usi il dev-cpp cerca
qualcosa del tipo libws2_32.a o qualcosa del genere.
--- bye

 magari è una domanda cretina, però sono un principiante!!!
che compilatore? se è MinGW, aggiorna il pacchetto w32api
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.2.1. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: MSVC++ vs BCB6

Ciao a tutti,
qualcuno saprebbe indicarmi le differenze in termini di velocità ed
efficienza tra i compilatori MSVC++ e Borland Builder 6 ?
Un qualsiasi codice che richieda un po di tempo ,compilato nei due modi,
genera due eseguibili dalle prestazioni molto diverse? Qual'è il migliore
tra i due?
Grazie a tutti!
M.M.

 wrote in message
news:FRtz9.13573$Zn2.3...@twister1.libero.it...


Newsgroup: it.comp.programmare.win32
Titolo: [Un po OT] Word e Visual C?

 Joshi
ciao e grazie


Anche se e' poco sicuro, forse noioso(dipende dal lavoro) e richiede tempo,
l'esperienza
m'insegna che a fare le cose da soli e da 0, spesso rende molto di piu' che
a cercarsi
le cose gia' fatte. Tralasciando che e' piu' gratificante, ti da anche piu'
conoscenze a
lungo termine.
(Io a scrivere pagine l'HTML ho imparato aprendo i file col blocco note,
tanto per
dirne una)
Joshi
Newsgroup: it.comp.programmare.win32
Titolo: Modificare la tooltip di buutons della toolbar

 la tool del button ma non so come fare.
CToolBar, come qualsiasi altra CWnd, gestisce i tooltip (generando un
apposito controllo tooltip, e) implementando il metodo virtuale
OnToolHitTest, che viene chiamato dal controllo-tooltip alla bisogna.
In particolare, CToolBar implementa questa funzione dicendo al
tooltip che il testo da mostrare (indicato dal campo lpszText della
struttura, di tipo TOOLINFO, di cui alla OnToolHitTest viene
passato un puntatore) e` LPSTR_TEXTCALLBACK.  Questo valore
speciale significa che il tooltip deve fare un'altra callback per avere
il testo da mostrare -- e il tooltip obbedira`, mandando alla bisogna
una notifica di codice TTN_NEEDTEXT (la gestione di questa
notifica e` poi quella che fornisce la stringa da mostrare; attento
che, a seconda tu sia in modalita` unicode o ansi, il vero codice
di notifica e` poi in realta` TTN_NEEDTEXTW ovvero
TTN_NEEDTEXTA, dovrai accertarti di gestire quello giusto...!).
La cosa piu` semplice, dunque, e` che tu erediti da CToolBar una
tua classe, con override della funzione virtuale OnToolHitTest, e
implementi quest'ultima...:
a. anzitutto chiamando la CToolBar::OnToolHitTest con gli stessi
    parametri e salvandone il risultato,
b. poi, se esaminando quest'ultimo e la TOOLINFO vedi che vuoi
    cambiare il testo del tooltip mostrato, puoi farlo semplicemente
    settando lpszText opportunamente.
Se questo non ti offre dinamismo sufficiente, puoi lasciare in
pace la OnToolHitTest ma dovrai poi gestire la notifica.
Di default, la notifica e` gestita dalla finestra "main frame",
nella funzione-membro OnToolTipText.  Questa NON e` una
funzione virtuale, quindi non puoi semplicemente farne un
override nella tua personale derivazione dalla classe-base
CFrameWnd; devi invece usare la macro ON_NOTIFY_EX
per agganciare il TUO gestore alle notifiche di tuo interesse.
In pratica, copierai la tua versione della gestione della notifica
dalla suddetta funzione-membro (che trovi nel file sorgente
winfrm.cpp delle MFC) cambiando pero` questo codice:
 if (nID != 0) // will be zero on a separator
 {
  // don't handle the message if no string resource found
  if (AfxLoadString(nID, szFullText) == 0)
   return FALSE;
  // this is the command id, not the button index
  AfxExtractSubString(strTipText, szFullText, 1, '\n');
 }
che in essa e` usato per determinare la stringa da mostrare
(e piazzarla nella variabile locale CString strTipText) con un
qualche altro:
    if(nID != 0) {
        // determina a tuo piacere strTipText in funzione del
        // command-ID nID, o torna FALSE per inibire il display
        // del tooltip
    }
Alex

 la tool del button ma non so come fare.
Devi intercettare il messaggio di notifica TTN_NEEDTEXT che spedisce la toolbar
quando "vuole" un tooltip. Normalmente non ne hai bisogno perche` lo intercetta
gia` CMainFrame per te (e restituisce proprio quel testo che editi nel file
delle risorse); ma se vuoi puoi scavalcare CMainFrame e fare tutto tu di
persona.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Problema Dll

Sto sviluppando un programma con Dev c++ e compilatore MinGW e ho 
bisogno di importare un metodo da una dll di esterna che non č mia!
la breria si chima inpout32.dll e possiede solo 2 metodi:
short Inp32 (short)
void Out32(short,short)
Io seguendo la guida di MinGw Ho creato il file .def (inpout32.def) 
usando il comando :
impdef inpout32.dll > inpout32.def
il file viene creato correttamente e all'interno ci sono i nomi delle 
funzioni. A questo punto devo costruire la libreira e uso il comando
dlltool --dllname inpout32.dll --def inpout32.def --output-lib 
libinpout32.a
la perocedura non mi da nessu errore
A questo punto creo il programma "demo" :
main.c:
#include <iostream>
#include <stdlib.h>
// inpout librery hamnder
// importa la libreiria per l'i/o hardware
//ricordarsi di includere libinpout32.a
# define DLLIMPORT __declspec (dllimport)
DLLIMPORT short Inp32(short);
DLLIMPORT short Out32(short,short);
//extern short Inp32(short);
//extern void Out32(short, short );
using namespace std;
int main(int argc, char *argv[])
{
    //setto a 0 la porta stampante
  Out32(888,0);  
  system("PAUSE");	
  return 0;
}
a questo punto modifico i parametri del linker aggiungendo -linpout32 -
L./
e mi viene segnalato un errore :
 
[Linker error] undefined reference to `_imp___Z5Out32ss'
Dove sbaglio?
GRAZIE
<<SAX>>

 bisogno di importare un metodo da una dll di esterna che non è mia!

Io generalmente non uso __declspec (dllimport).
Se tu hai creato la libreria libinpout32.a, dovrebbe bastarti linkarla e
includere un file header con le definizioni delle funzioni della libreria.
In alternativa, puoi non usare libinpout32.a e caricare direttamente la dll,
usando GetProcAddress per trovare gli indirizzi delle funzioni.
Io ho utilizzato con successo entrambi i metodi, ma qui il problema è che mi
pare che tu non abbia il file header.
Qui la mia conoscenza finisce, e aspetto che qualcuno più esperto risponda.
Per curiosità: a cosa serve il parametro del linker: -L./ ?

 >
Il parametro -L./ passato al linker serve per includere la cartella 
corrente del progetto alla path delle librrie. In pratica se ti fai la 
libreria e la lasci nella cartella del progetto senza questo parametro 
ti dice che non la trova!
Ora mi lancio a provara!
GRAZIE
<<SAX>>

Newsgroup: it.comp.programmare.win32
Titolo: documentazione on-line

ciao a tutti,
volevo chiedervi se avete a disposizione un tutorial on line sulla 
prograammazione win32, anche in lingua inglese.
l'msdn e' una risorsa molto fornita ma avrei bisogno di qualcosa che mi 
fornisse un po' spiegazioni introduttive con esempi... 



Devi cercare con Emule o simile
Programmig Windows  di Charles Petzhold
...e vedrai la luce.

 ...e vedrai la luce.
Bastava suggerire il libro. Magari è uno di quei tipi strani che
frequentano le librerie.

 ha scritto nel messaggio 
news:dok3fc$2ds$2...@area.cu.mi.it...

No, non lo sono; un mio amico pero' ha detto di averne visto uno una volta;
Durante una notte di gennaio, lo vide camminare con gli occhi iniettati di 
sangue e, brandendo una mannaia, scomparse in mezzo agli angusti carrugi del 
centro storico di Genova.... io non ci credo pero' non e' il primo che dice 
di averne visto uno :-)
Sto scherzando, prima di fare acquisti vorrei trovare qualche risorsa free 
che mi consenta di avere una panoramica con la quale iniziare da subito a 
costruire semplici applicaz win32 in modo da poter poi sapere dove mettere 
le mani in testi piu' corposi.
Se quello consigliato e', per chiarezza ed asaustività un riferimento, saro' 
felice di acquistarlo.
Grazie per il consiglio e buone feste! 

 felice di acquistarlo.
E' un ottimo libro e un riferimento: io ce l'ho, parla di Win 3.1 ma i 
concetti sono gli stessi pure su win XP, e ogni tanto ancora lo consulto 
perchè dice tante cosette che gli altri non dicono, o perchè le danno 
per scontate o perchè sorvolano proprio. Insomma ogni tanto fa comodo 
assai. Ma se per iniziare a programmare parti da lì, non arrivi mai...

Newsgroup: it.comp.programmare.win32
Titolo: [BCB2006] non riesco a liberarmi di theme manager

Utilizzavo Theme Manager in bcb 5 per gli stili XP,
ora con BCB2006 non riesco ad eliminarlo dal progetto; ho provato a 
ricreare il progetto pezzo per pezzo, ma niente, mi richiede sempre 
THEMEMGR.OBJ
Qualcun altro ha risolto il problema?
grazie
-- 
Ciao
Franco

Franco ha scritto:

Scusa ma hai provato a forzare la ricompilazione del tutto, su Vc++ è 
rebuild all, su bcb5 non so ma ci sarà qualcosa simile...
Ciao by Jaman
Newsgroup: it.comp.programmare.win32
Titolo: Resize di un controllo Edit

Salve, vorrei chiedervi una cosa:
In un mio programma creo un controllo edit (nel WM_CREATE della
WndPRoc) in questo modo:
hwndEdit = CreateWindow("edit", NULL,WS_CHILD | WS_VISIBLE |
ES_MULTILINE| WS_BORDER | ES_LEFT , x, y, 40, 17,hwnd, (HMENU) 1,
((LPCREATESTRUCT) lParam)->hInstance, NULL);
Naturalmente x, y sono sostituiti da due numeri, ma qui non ha
importanza per il mio problema.
Io ho cambiato le coordinate cosě:
In WM_PAINT:
hdc = BeginPaint(hwnd,&ps);
SetViewportOrgEx(hdc, cxClient / 2, cyClient / 2, NULL);
....
Ora io vorrei che i controlli (sono due) si posizionino uno in alto a
sinistra e l'altro in alto al centro.
In pratica di coordinate:
Primo:  (- cxClient / 2) + cxChar, (- cyClient / 2) + cyChar
Secondo: 0, (- cyClient / 2) + cyChar
Il problema č che non posso farlo, perchč quando li creo ancora non ho
cambiato le coordinate,e quindi me li lascia nelle coordinate
iniziali. inoltre quando cambio dimensione alla finestra ( WM_SIZE) i
controlli rimangono nella stesse coordinate.
Mi potete aiutare?
Grazie.
Giacomo

controlli rimangono nella stesse coordinate.
Ti consiglio di sistemarli nella posizione da te voluta in risposta al
messaggio WM_WINDOWPOSCHANGED, o anche nel WM_SIZE.
Il problema e' che non ho capito cosa rappresentino le variabili cxChar e
cyChar :-(
Saluti,
    Mardy

    Mardy
Grazie.
Giacomo

Ho provato a mettere in WM_SIZE il comando MoveWindows, ed
effettivamente i controlli si posizionano dove voglio io. 
Ora però c'è un altro problema:
essendo controlli edit, cliccandoci sopra devo poter inserirci delle
stringhe ( numeri o caratteri). Questi controlli invece non me lo
permettono, e se ci clicco sopra il cursore si blocca.
Ciao e grazie.
Giacomo.

permettono, e se ci clicco sopra il cursore si blocca.
Sicuro di non aver fatto qualche pasticcio da qualche altra parte? Prova a
usare la funzione SetWindowText() sul controllo per metterci dentro una
stringa... Comunque la cosa e' molto strana.
Saluti,
    Mardy

    Mardy
Giacomo
Newsgroup: it.comp.programmare.win32
Titolo: cambiare risoluzione si puo?

Scusate ragazzi ho un problema incredibile aiutatemi.
Ho commissionato un CD dimostrativo per l'associazione di cui faccio parte,
ora il problema e' questo: funziona correttamente solo a 1024x768 altrimenti
impalla tutto. Il tipo che lo ha preparato ci ha mollato perche' con la
risoluzione corretta funziona perfettamente.
Esiste una funzione semplice per cambiare la risoluzione di uno schermo in
C++ o VC++?
In modo che possa fare un programmino che partendo cambi lo schermo lo porti
a 1024x768 e poi con un bel system("comando");  avvii l'eseguibile del CD.
Ho gia cercato su google ma non ho trovato nulla, possibile che non si possa
fare?
L'ideale sarebbe ripristinare anche la vecchia risoluzione al termine, ma
credo che in queste condizioni non sia possibile.
Vi prego aiutatemi, il programmino dovrebbe funzionare su Win98/Me/Xp.
Ringrazio anticipatamente chiunque possa e vogli darmi una mano.
Ciao

 C++ o VC++?
ChangeDisplaySettings
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Ocio pero' che il monitor supporti il 1024x768 (Oggi e' molto raro, ma
comunque possibile che si usi monitor che non tirano piu' di 800x600,
specialmente su alcuni vecchi portatili).
Se imposti su un PC una risoluzione non supportata dal video, non vedi
piu' nulla! (non so se fallisce in caso che sia la scheda grafica a non
supportarla).
In quel caso per tornare alla normalita' devi collegare un monitor che
supporti la risoluzione (e la frequenza) richiesti, oppure avviare il SO
in modalita' provvisoria.
Saluti
Luca


Esiste un modo per verificare se il sistema lo supporta con qualche
funzione? magari richimando gli stessi dati delle propieta' avanzate dello
schermo per qualche controllo?
Visto che ci sono mi chiedo se essiste una funzione che restituisca i
programmi attivi cosi' magari dopo che il CD e' chiuso (vedi 1° post)
ripristino le vecchie impostazioni dello schermo.
Grazie ciao.

 schermo per qualche controllo?
guarda se EnumDisplaySettings() fa al caso tuo
Ciao
--
Faber

 Faber
Mentre per il monitor (mi dispiace essere cosi' catastrofico) l'unico
sistema che conosco e' quello visivo.
Luca


Grazie a tutti per le cortesi informazioni ora provo a creare l'esegiubile
Ciao.
Newsgroup: it.comp.programmare.win32
Titolo: Icone 256 colori sulla taskbar

Salve a tutto il NG!
(Ne approfitto per salutare :))
Ho realizzato un banale programmino che gestisce alcune icone sulla taskbar.
Finche' utlizzo i colori della palette standard di windows (16 colori) le
icone
si comportano corretamente, fanno il loro dovere :)
Quando pero' tento di cambiare il color depth delle icone e portale a 256
colori
ottengo questi 2 comportamenti, entrambi errati :
caso 1) Icona caricata dal file di risorse : Riduzione a 16 colori
(risultato orribile)
caso 2) Caricamento icona da file esterno : Nulla, l' icona non viene
visualizzata
In entrambi i casi nel file icona e' presente un solo tipo di device
(16*16*256)
Detto questo ho concluso : Sfortunella... Sulla taskbar niente icone
colorate :)
Senonche' vado da un mio collega e vedo che sulla sua taskbar c'e' un' icona
a
256 colori... Grrrrrrrrr...
Ho controllato anche l' eventuale presenza dell' opzione su sistemi
plus/2000
"Usa piu' colori possibili per le icone", sono abilitate.
Ora... Che cosa mai bisognera' fare per visualizzare icone a 256 colori
sulla taskbar ?? :)
A voi la parola :)
(BTW: A chi risolvera' il problema una copia omaggio del mio programmino
:)))
(Beh, in un altro messaggio vi diro' che cosa fa :))) )
BTW2: Cmq e' gia' freeware, non temete :)
Ciao a tutti !

 wrote in message
news:Cg9_5.104191$hk4.3...@news.infostrada.it...

Io ho avuto un problema del genere con la barra degli strumenti. Visto che
Windows utilizza come standard i suoi 16 colori nasceva il problema quando
si voleva appunto visualizzare icone a 256 colori. Ho risolto il problema
"girando" per 
www.codeguru.com
 fino a quando ho trovato del codice adatto
alle mie esigenze. Ora, per le icone sulla task bar non ho un esempio da
postarti, anche perchč non ho avuto mai l'esigenza di farlo, perņ, se vuoi,
posso postarti l'esempio della toolbar di cui ti accennavo...magari le
istruzioni sulla gestione dei colori avanzati possono andar bene alla tua
applicazione....me lo auguro! Fammi sapere.
Sergio

 alle mie esigenze. Ora, per le icone sulla task bar non ho un esempio da
Se sono sorgenti C++ mi vanno benissimo :)
Cmq oggi ho cercato per bene sul net e ho trovato che il problema e' a
livello di SO, infatti esistono patch per 9x/NT/2000 che aggirano il
problema.
La piu' "elegante" che ho trovato e' stata modificare a mano 4 byte all'
offset 0x1d51
di explorer.exe...
...Infatti non e' cambiato nulla :))
Newsgroup: it.comp.programmare.win32
Titolo: come posso visualizzare la .wav di una canzone con c++?

in che modo posso rappresentare attraverso  msvc 6 una .wav sulla mia
mfc ricevendo in input la path del mio file audio?
esistono delle classi già predefinite?
grazie

 grazie
cioč devi mandare in playback un file .wav e usi MFC con VC++ 6.0?
funzione PlaySound, includi mmsystem.h e linka a winmm.lib
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 funzione PlaySound, includi mmsystem.h e linka a winmm.lib
Penso che intendesse graficamente, infatti ha detto "rappresentare".
La cosa interesserebbe anche me :)
Dato un file wav, e letto l'header e tutto il bla bla bla che descrive 
il formato dei dati etc., quindi avendo a disposizione un pezzo di 
suono, come si fa a disegnare i picchi delle varie frequenze tipo 
spettro come fanno le barrette di Winamp? Un'equalizzatore grafico 
insomma...
Anche io per esercizio mio personale volevo leggere pezzo-pezzo un file 
wav magari mono o stereo e man mano che invio i frammenti di onda alla 
scheda audio o a chi di competenza, disegnare le frequenze varie come fa 
winampuzzo beddo.
Idee? Suggerimenti? Thx!
-- 
Nella vita una sola cosa è certa: se la storia ci ha insegnato qualcosa, 
è che si può uccidere chiunque. (Micheal Corleone)
Posted from X-Privat Free NNTP server - 
www.x-privat.org

Newsgroup: it.comp.programmare.win32
Titolo: Cambiare colore dei pulsanti

Ciao a tutti,
come posso far cambiare il colore di sfondo di un pulsante (Button) dopo che
e' stato cliccato, usando l'MFC del Visual C/C++ 6?
A presto.

 wrote in message
news:8ge1d2$kkp$1...@nslave2.tin.it...



No, mi dispiace, ma non devo mettere le immagini, ma del testo.
Newsgroup: it.comp.programmare.win32
Titolo: come configuro il quick c ?

salve, mi serve una mano per configurare il quick c v 2.51,  lo installato
da floppy disk, solo che ora mi sono bloccato, perche' dalle istruzioni in
inglese leggo che c'e' da copiare un fils in config sys. ma io non trovo il
config sys, credo di non averlo propio, uso infatti xp pro. come potrei fare
per far girare lo stesso il quick c su xp ?
grazie in anticipo

trion ha scritto:

Andando a ritroso nella notte dei tempi quando ancora si usava MS-DOS 
senza finestre, ricordo che config.sys era il file di configurazione dei 
driver di MS-DOS.
In C:\ dovrebbe ancora esistere la coppia autoexec.bat/config.sys, ma 
sono vuoti perché XP non li usa. Sono lì solo per compatibilità.
Prova comunque a modificare lo stesso il config.sys secondo le 
istruzioni che ti sono state fornite.

 che ti sono state fornite.
non lo trovo, anche se' ho selezionato visualizza tutti i files,
ma il percorso qual'e'? cioe' vado nel c poi?

trion ha scritto:

Forse faresti prima a dirci che cosa ci vuoi fare con quel pezzo 
d'antiquariato... Esistono molti compilatori C free più moderni che si 
installano senza problemi...
In ogni caso non credo che tu debba modificare il config.sys, perché 
tanto XP non lo legge.
Che cosa devi inserire in config.sys?
Comunque se vuoi vederlo devi togliere la spunta da 'Nascondi i file 
protetti e di sistema', nelle opzioni della cartella.

Newsgroup: it.comp.programmare.win32
Titolo: Registro di configurazione

Come posso modificare il registro di configurazione di Windows in C standard
? Esiste una API per farlo ? Dovrei aggiungere una stringa al registro, se
non è molto complicato potete spiegarmi come fare ?
Ciao.
SIGN: Null Pointer Assignment

 non è molto complicato potete spiegarmi come fare ?
RegCreateKeyEx e simili, non sono particolarmente difficili
da usare.
Alex

...


 E' una funzione ? Di quale compilatore ?
RegCreateKeyEx e` una API.  Normalmente tutti i compilatori
C e C++ (e non solo) ti permettono di chiamare le API di
Windows quando lavori in questo ambiente.
Alex


Se per C standard intendi un compilatore per Dos allora non puoi farlo.
E' necessario un compilatore per Win32 (o Win32s) anche se non è necessario
implementare l'interfaccia grafica.
Con un compilatore per Win32 è necessario includere il file "winreg.h". Per
usare le funzioni Reg* è necessaria una conoscenza di base della progammazione
Windows32. L'uso delle funzioni non è difficile a patto che si conosca, almeno
in linea di massima, l'organizzazione del registro di configurazione.
Da non dimenticare che alcune voci di sistema presenti nel registro sono
organizzate in modo diverso tra Win9x e WinNT.
Dai maggiori dettagli e avrai migliori risposte.
Aug
Newsgroup: it.comp.programmare.win32
Titolo: common dialog in vb

Qualcuno sa come aprire e gestire un common dialog in VB?
Grazie.
-- 
----------- Snupi ------------
m....@libero.it
http://members.tripod.it/~m_eu

 Qualcuno sa come aprire e gestire un common dialog in VB?
Se gia` non lo hai fatto, aggiungi alla toolbox il controllo
"CommonDialog" (menu Project/Components/Controls),
poi mettilo sul tuo form e usa i suoi metodi, ad esempio
ShowOpen per avere un dialogo di open, eccetera.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Risorse in più lingue

Ho fatto un file di risorse, tutto con Developer Studio, in piů lingue:
neutrale (icone, toolbar, shortcut), italiano e inglese (menů, dialoghi,
string table). Il file viene compilato benissimo, ma non riesco a capire dove
e cosa devo impostare per avere un eseguibile in italiano o in inglese. Mi
esce sempre in inglese :-(
--
Stefano Pettini
Notary of 
www.thawte.com

 ha scritto nel messaggio
news:9jrtg8$1daqv$1...@ID-85396.news.dfncis.de...


Non è questo che cercavo. Voglio scegliere la lingua a tempo di compilazione.


Non ho mai provato, e quindi non sň se funziona, ma azionando il menů
Project-Setting (ALT+F7) puoi trovare la voce Resource e Language.
Spero di aver capito cosa chiedevi.
                Ciao Matteo

Non cambia nulla :-(


 esce sempre in inglese :-(
Non ho mai usato queste funzioni, ma io sapevo che la cosa funzionasse in un
altro modo: in teoria tutti i file di risorse dovrebbero essere linkati
dentro al file, poi in fase di esecuzione il runtime dovrebbe decidere
(confrontanto il block header del file di risorse con la lingua del sistema
da cui lo esegui) quale lingua utilizzare.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

...

Occhei, come non detto. Avevi detto che dovevi scegliere il linguaggio a
compile-time, e non a runtime. Scusami.
Rimane valido il consiglio di fare una Dll di sole risorse, con dentro le
risorse nella lingua che ti interessa.
Scusami ancora,
zello

Questo è interessante. Infatti mi sono accorto che lo stesso file exe è in
inglese su sistemi operativi in inglese e in italiano su quelli in italiano.
Carinissimo! E se, via software, volessi forzare una lingua specifica?


 Carinissimo! E se, via software, volessi forzare una lingua specifica?
Esatto, la risorsa viene caricata dal sistema operativo in base a quanto
l'utente specifica nella sezione "Impostazioni internazionali" del Pannello
di Controllo.
A questo URL
http://support.microsoft.com/support/kb/articles/Q169/4/83.ASP
trovi l'ordine in cui i diversi sistemi operativi Windows cercano il
linguaggio più apropriato per una risorsa. Tutto ciò avviene a run-time, non
puoi scegliere un linguaggio a compile-time (a meno di non cambiare ogni
volta il file di risorse lasciando solo quelle nella lingua che ti
interessa).
Un modo per scegliere "a mano" (ma sempre a run-time) il linguaggio per le
risorse è usare SetThreadLocale, che cambia le impostazioni di
localizzazione per il thread specificato.
Bye,
Fra.
Newsgroup: it.comp.programmare.win32
Titolo: Se creo un thread e creo una finestra rubo il focus alle altre applicazioni!

Ho gia' fatto questa domanda ma nessuno mi ha risposto. Spero che il nuovo
subject abbia invogliato più gente alla lettura.
Allora succede questo.
Ho un'applicazione scritta con VC++. Nessun uso di MFC, solo API.
L'applicazione se ne sta buona nella tray bar. Ogni tanto fa la seguente
operazione:
1- crea un thread;
2- crea una finestra non visibile;
3- fa quello che deve fare;
4- chiude la finestra;
5- termina il thread.
Quando viene creata la finestra (punto 2) qualsiasi altra applicazione
perde il focus (che di fatto non va a nessuna finestra perche' la finestra
creata e' invisibile). Il focus torna quando la finestra viene chiusa.
Morale della favola: quando un'applicazione (anche se non e' quella che
detiene la finestra attiva in quel momento) crea un thread e questo thread
crea una finestra ruba il focus all'applicazione attiva?
Domanda: dato che questa cosa non mi piace e da' molto fastidio qualcuno
conosce qualche modo per risolvere il problema?
Grazie.
a n t o n i o

 perde il focus
Non dovrebbe se la crei invisibile. Potresti fare una lista degli stili
che passi a CreateWindow(Ex) e, se lo usi, dei flag che passi a
ShowWindow?
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

>ShowWindow?
Scusa ero stato impreciso. Io creo una dialog box presente tra le risorse.
Come risorsa e' dichiarata invisibile.
La creo in questo modo:
	m_hWnd = CreateDialog(mhInstance, MAKEINTRESOURCE(id), hWndParent,
GDialogProc);
Non chiamo ShowWindow() naturalmente.
Antonio

 Come risorsa e' dichiarata invisibile.
Prova a restituire FALSE nella WM_INITDIALOG: in questo modo Windows non
settera` il focus sul primo controllo della dialog. Forse e` quello.


>settera` il focus sul primo controllo della dialog. Forse e` quello.
Grazie, grazie, grazie.
Era proprio quello. Non immagini quanto tempo ho perso a cercare su MSDN
chissa' quale motivo strano legato ai thread.
Grazie davvero.
Antonio

 Grazie, grazie, grazie.
Niente. :)

Newsgroup: it.comp.programmare.win32
Titolo: punto di inizio di un file

c'è una cosa che non ho mai capito.
facciamo l'esempio solo con i file di testo.
ogni file di testo è una sequenza di byte. questa sequenza inizia in un
determinato segment della memoria, ad un determinato offset, e prosegue per
il numero di byte del file.
dal VB o anche dal QBasic come è possibile, dato un file, ricavarsi il
segment e l'offset da cui questo file "inizia"?
magari col qbasic posso utilizzare qualche interrupt assembly, mentre da vb
posso utilizzare qualche api. ma ne esistono di adatte a questo scopo?
se provo ad aprire il file in modalità #binary, e leggo byte per byte, e poi
chiedo che mi venga restituito il codice di ogni singolo carattere (con
Asc), è vero che i valori restituiti non saranno mai superiori a 256 ?
(per quanto riguarda i file grafici (ho fatto la prova con un file .ICO, e
ho poi assegnato tale inconcina ad un'applicazione/collegamento), anch'essi
sono sequenze di byte. provando a cambiare i valori in alcune posizioni di
questi file (aperti con #binary, e modificati con put#...), quando sono
andato a visualizzarli, non mi è stato restituito un messaggio di errore, ma
semplicemente è stato modificato il disegnino... che scoperta, penserete...)

 segment e l'offset da cui questo file "inizia"?
I file (almeno quelli "normali") risiedono nella memoria di massa. Stai
chiedendo come e` organizzata la FAT o NTFS?
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: Megacavolata per file bat

Ho un semplicissimo file bat da eseguire sotto win per cause relative ai nomi
lunghi..
E ne suo output (un file txt oltre che alcune copie di file sparsi per la rete)
vorrei pure un data ed ora.
SO che potrei ricavarle dall'ultima modifica del file txt ma è macchinoso farlo
ogni volta..
GRAZIE!
--
 /\lessandro |)ogliotti
"I videogiochi non influenzano i bambini.
Voglio dire, se Pac-Man avesse influenzato la nostra generazione,
staremmo tutti saltando in sale scure, masticando pillole magiche
e ascoltando musica elettronica ripetitiva"
  --  (Kristian Wilson, Nintendo Inc, 1989.)
Pochi anni dopo nacquero le feste rave, la musica techno e l'ecstasy...

Provato ad usare
%DATE%
%TIME%
?
Ciau,
Ph.

 %TIME%
Ad esempio per creare un file di testo con data ed ora, faccio:
echo %date% > log.txt
echo %time% >> log.txt
?

Newsgroup: it.comp.programmare.win32
Titolo: Seek su CHttpFile

Spero che qualcuno mi risolva questo problema perchè oramai mi ci sono
inpantanato e non riesco ad uscirne :-(
Sto realizzando un'applicazione che scarica pagine html e davrebbe
leggerle ma quando cerco di utilizzare la funzione Seek() o
CeekToBegin() e simili mi ritrovo un errore di sistema che mi dice
"Comando non riuscito" e il programma ritorna.
Mi spiego meglio:
CInternetSession session;
CHttpFile* http_file = NULL;	
 
try
{
http_file = (CHttpFile*)
session.OpenURL(str,1,INTERNET_FLAG_TRANSFER_ASCII +
INTERNET_FLAG_DONT_CACHE + INTERNET_FLAG_RELOAD);
}
catch (CInternetException* pEX)
{
......
}
int http_file_dim = http_file->GetLength();
fin qui tutto ok
In un'altra funzione collegata alla prima:
** ptr è il puntatore passato alla seconda funzione all'http_file della
** prima
ptr->SeekToBegin();
oppure
ptr->Seek(0,CFile::begin);
fanno un bel pasticcio
Perche??
Ne capite qualcosa?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG



Newsgroup: it.comp.programmare.win32
Titolo: aiuto per tesina

Salve a tutti i frequentatori del ng,
dovrei presentare una tesina per l'università sui modelli di programmazione
che rimpiazzeranno quello orientato agli oggetti nell'immediato futuro...
Qualcuno può darmi una mano? ;-P
Paolo

...

Ci sono diversi modelli di programmazione alternativi (anche se non in
maniera esclusiva) alla programmazione ad oggetti che sono
interessanti per i loro futuri sviluppi; te ne segnalo un paio:
-programmazione funzionale (haskell, ml, erlang, scheme, lisp...) (in
questo momento sia Microsoft che Sun che At&T ci stanno investendo
parecchio)
-programmazione logica (prolog, mercury...)
Alcuni di questi linguaggi permettono approcci ibridi a piu' paradigmi
per permettere una piu' facile soluzione dei problemi.
In particolare vale la pena di vedere l'enorme quantita' di interpreti
e compilatori che si basano sulla JVM
(
http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html
)
Marco

il linguaggio del futuro sarà l'xml a dire di tanti.... poi vedi tu.....
..::SiR::..

Ho trovato il modello component-oriented come evoluzione attuale
dell'object-oriented e l'aspect-oriented come prossima evoluzione futura...
Tra i linguaggi component c'è il C#, e tra quelli aspect c'è l'aspectJ. Ma
non ne ho trovati altri... continuo a cercare!
Paolo
Newsgroup: it.comp.programmare.win32
Titolo: RTF token e MS Help WorkShop

sto uscendo davvero pazzo.
se qualcuno conosce MS Help WorkShop mi soccorra...
nella guida di tale programma, c'è un punto, una pagina, chiamata "RTF
Token", in cui sono un sacco di, come le vogliamo chiamare, "istruzioni" da
inserire nel file RTF (tutte precedute dalla barra \), che servono a
formattare, a modificare il colore, e a fare un sacco di altre cose.
la guida dice che il compilatore "riconosce" queste istruzioni, e formatta
il tutto automaticamente.
io ho copiato pari pari degli esempi, ma il compiatore non riconosce un
tubo!!!!!! riporta il testo che ho scritto (ad es. "\qc", \par", ...), come
se fosse del testo comune...
qualcuno sa da che cosa puo dipendere?
grazie mille
MarioH


Io tempo fa ho lavorato un po' con MS Help WorkShop, prima di passare la
palla al Marketing che aveva preso in gestione la documentazione del
software (e quindi anche l'Help dei progetti). Avevo preparato un piccolo
manuale d'uso: non so se potrebbe esserti utile, ma se vuoi provo a cercarlo
e poi te lo mando.
Ti posso dire che avevo avuto difficolta' a generare gli Help utilizzando
Word 97 come editor dell'RTF. Con Word 6 non c'erano problemi.
Fammi sapere
Ciao
--
Massimo Fauro

 il tutto automaticamente.
Ma scusa, perche` vuoi rifarti a mano il formato rtf? Usa direttamente un
programma che ti salvi in rtf, come il Word (ma ce ne sono anche altri
free)... ci pensa lui a farti i tag.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 ---
sì effettivamente stavo pasticciando un po'.
però a me servirebbe sapere 2 cose fondamentalmente.
1) vorrei sapere come faccio a cambiare il colore di sfondo (lo vorrei
giallino e on il solito bianco). se cambio colore nel file rtf lui se ne
frega altamente in fase di compilazione;
2) vorrei sapere come faccio a impostare i titoli delle pagine in manienra
"nonscrolling", come nei file HLP professionali... in modo che il titolo
resti sempre visibile anhe se vado in fondo alla pagina...
grazie
MarioH

 "nonscrolling", come nei file HLP professionali...
Non ho una conoscenza molto approfondita su questo argomento, anche perche`
ormai se dovessi creare un help penso che propenderei per il nuovo formato
CHM (il formato HLP e` obsoleto e ormai stona un po' vederselo comparire
davanti).
In ogni caso, hai provato a guardare sull'help in linea dell'Help Workshop?
Mi sembra che ci sia una reference abbastanza completa...

Newsgroup: it.comp.programmare.win32
Titolo: VC e bitmap

Ragazzi, sapete come fare a inserire una immagine bmp in true color in una
applicazione SENZA usare activeX? Io ci sto impazzendo. Riesco ad inserire
al massimo una bitmap a 256 colori! Cavolo, con C++ Builder ci metto un
attimo (e non lo conosco, figuriamoci!)
Grazie per chi mi da informazioni!

attimo (e non lo conosco, figuriamoci!)
Se ti interessano le API nude e crude devi usare  :
 LoadBitmap() 
 CreateCompatibleDc()
 SelectObject()
 BitBlt()
 DeleteDC()
 DeleteObject()
Prima carichi la risorsa bitmap poi crei un DC di memoria ,vi
selezioni il bitmap e infine con la funzione BitBlt lo trasferisci
alla finestra dello schermo .
Naturalmente alla fine cancelli il DC di memoria e l'oggetto bitmap .
ciao

 wrote in message 3b0f72cd...@news.inwind.it...

Ok, tutto facile se la bitmap è una risorsa, ma se voglio aprire un file
bitmap,
copiarlo a video e magari stamparlo?
Grazie x qualsiasi suggerimento.

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

Mi potete consigliare un libro per incominciare a programmare C++ in win32
(non visual c++ o simili) e che abbia un buona descrizione delle funzioni
api più importanti? Eventualmente anche in inglese.

 Mi potete consigliare un libro per incominciare a programmare C++ in win32
Titolo:
Programmare Windows
Editore:
Microsoft Press
Autore:
Charles Petzold
Ciao