Quote Originariamente inviata da Scara95 Visualizza il messaggio
Non puoi usare un'interfaccia grafica con delle richtextbox?
Oservazione corretta, ma la risposta è negativa per due motivi:

1) Come ho detto nel post, il problema è solo una sintesi delle difficoltà che ho incontrato. In realtà il programma che sto sviluppando evidenzia un ListBox in cui sono presenti i link di file di ogni tipo (RTF, JPG, XLS, WAV, eccetera). L'utente, cliccando uno dei nomi di file, dovrebbe avere la possibilità di aprire quel file con un programma da lui indicato (non necessariamente quello predefinito dal sistema). Per esempio, potrebbe voler aprire i file DOC con Word, ma i file RTF con Notepad; i file JPG non con PhotoShop, ma con Paint (eccetera).

2) Ho già provato: può sembrare strano, ma usando un RichTextBox - e aprendo al suo interno un file RTF - il file viene aperto come se, invece di un RichTextBox, avessi a disposizione un semplice TextBox. Tanto per intederci, al suo interno compaiono i vari codici di formattazione, tipici di RTF. Esempio:

{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1040{\fonttbl{\f0\from an\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f6\fmodern\fcharset 0\fprq1{\*\panose 00000000000000000000}Courier;}{\f14\fnil\fcharset2 \fprq2{\*\panose 05000000000000000000}Wingdings;}}{\colortbl;\red0\ green0\blue0

...eccetera.

Il fatto strano è che facendo copia da un file RTF (da Word o da Notepad) e incolla (sul RichTextBox), il testo incollato mantiene tutte le caratteristiche (font, colore, attributi) e non so spiegarmene il motivo.

Rimane il fatto che, anche se riuscissi a risolvere il problema del RichTextBox, rimarrebbe comunque aperto per gli altri programmi.