2012-08-23 13 views
6

Ho riscontrato problemi con l'API di ingrandimento fornita dalla Microsoft. Questa è un'API scritta in C++, quindi per utilizzarla con C# è necessario utilizzare una serie di importazioni .dll come descritto in this question.Problemi con l'API di ingrandimento

Il mio problema è arrivato dopo l'ingrandimento. Stavo usando il mio mouse per ingrandire un'area predefinita dello schermo, l'ingrandimento era impostato in un rettangolo, il rettangolo riempiva un WinForm, ho posizionato il modulo sopra il mio mouse (il mouse al centro della forma) e il modulo seguiva il mio mouse sullo schermo.

Circa l'80% del tempo, l'applicazione verrà avviata con uno schermo nero. Ho provato diversi tipi di aggiornamenti ma non riesco a trovare una soluzione. L'ingrandimento non verrà visualizzato, mostrerà solo uno schermo nero. Apparirà nulla sullo schermo, solo uno schermo nero. In breve, verrà visualizzata solo una schermata nera, PERCHÉ dell'API di ingrandimento.

+0

Dov'è il link alla domanda che hai citato? L'approccio corretto sarebbe quello di pubblicare * sia * questa domanda (come una domanda) * sia * la risposta (poiché già la conosci). Questo è del tutto benvenuto qui! Ma la risposta dovrebbe essere posta come risposta, altrimenti gli altri possono facilmente perderlo. –

+0

Mi dispiace, sono nuovo di Stack Overflow. Però, avrei dovuto saperlo meglio ... Modificherò la domanda, con il link. Ho dimenticato di incollarlo. – tentmaking

+0

Non posso rispondere alla mia domanda per altre 7 ore perché ho una bassa reputazione. – tentmaking

risposta

4

Il problema ha a che fare con i sistemi Windows 32 e 64 bit. C'è a Forum post about this problem.

Ho modificato la compilazione del mio progetto da x86 a qualsiasi CPU: risolto il problema, nessuna codifica necessaria.

In Visual Studio 2010: in Esplora soluzioni, fare clic con il pulsante destro del mouse sul progetto> selezionare Proprietà> selezionare la scheda Costruisci> e in Platform Target scegliere "Qualsiasi CPU".