Click here to Skip to main content
15,889,909 members
Home / Discussions / Managed C++/CLI
   

Managed C++/CLI

 
AnswerRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
Luc Pattyn25-Oct-10 14:45
sitebuilderLuc Pattyn25-Oct-10 14:45 
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
alleyes25-Oct-10 14:55
professionalalleyes25-Oct-10 14:55 
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
Luc Pattyn25-Oct-10 15:14
sitebuilderLuc Pattyn25-Oct-10 15:14 
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
alleyes25-Oct-10 15:18
professionalalleyes25-Oct-10 15:18 
AnswerRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
Nish Nishant26-Oct-10 10:02
sitebuilderNish Nishant26-Oct-10 10:02 
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
alleyes27-Oct-10 3:43
professionalalleyes27-Oct-10 3:43 
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
Nish Nishant27-Oct-10 4:01
sitebuilderNish Nishant27-Oct-10 4:01 
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
alleyes27-Oct-10 4:31
professionalalleyes27-Oct-10 4:31 
FileRead is called from the DoWork event in the C# app. Just left out. As to the second...

In the wrapper.h:
delegate bool UpdateProgressDelegate(unsigned int, Object^);


Wrapper::FileRead(....)
UpdateProgressDelegate^ upd = gcnew UpdateProgressDelegate(UpdateStatus);
GCHandle gch = GCHandle::Alloc(upd);
IntPtr ip = Marshal::GetFunctionPointerForDelegate(upd);
CB_UpdateStatus update = static_cast<HD_CB_UpdateStatus>(ip.ToPointer());


Then calling the native function:
Result = NativeFileRead(DataSize, Data, UpdateStatus &context);


Is that what you are suggesting? How does the native callback return percentcomplete through a BGW? I still need a native callback that takes the two args. Not real clear then
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
Nish Nishant27-Oct-10 5:24
sitebuilderNish Nishant27-Oct-10 5:24 
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
alleyes27-Oct-10 7:43
professionalalleyes27-Oct-10 7:43 
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
Nish Nishant27-Oct-10 7:55
sitebuilderNish Nishant27-Oct-10 7:55 
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
alleyes28-Oct-10 2:40
professionalalleyes28-Oct-10 2:40 
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
Nish Nishant28-Oct-10 3:47
sitebuilderNish Nishant28-Oct-10 3:47 
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
alleyes28-Oct-10 6:10
professionalalleyes28-Oct-10 6:10 
GeneralRe: Mapping a function pointer (CALLBACK) to a delegate to use in BacgroundWorker function parameter Pin
Nish Nishant28-Oct-10 8:27
sitebuilderNish Nishant28-Oct-10 8:27 
QuestionIs this the fastest way to access the RGB values of a Pixel ? Pin
inayathussaintoori23-Oct-10 23:56
inayathussaintoori23-Oct-10 23:56 
AnswerRe: Is this the fastest way to access the RGB values of a Pixel ? Pin
Nish Nishant24-Oct-10 6:38
sitebuilderNish Nishant24-Oct-10 6:38 
AnswerRe: Is this the fastest way to access the RGB values of a Pixel ? Pin
Nish Nishant24-Oct-10 6:40
sitebuilderNish Nishant24-Oct-10 6:40 
GeneralRe: Is this the fastest way to access the RGB values of a Pixel ? Pin
inayathussaintoori24-Oct-10 7:57
inayathussaintoori24-Oct-10 7:57 
GeneralRe: Is this the fastest way to access the RGB values of a Pixel ? Pin
Nish Nishant24-Oct-10 8:03
sitebuilderNish Nishant24-Oct-10 8:03 
Questionreplacing the default list box with custom made list box Pin
emmmatty123-Oct-10 8:54
emmmatty123-Oct-10 8:54 
AnswerRe: replacing the default list box with custom made list box Pin
Nish Nishant23-Oct-10 11:49
sitebuilderNish Nishant23-Oct-10 11:49 
Questiontwo dimension pointers Pin
hasani200722-Oct-10 10:00
hasani200722-Oct-10 10:00 
AnswerRe: two dimension pointers Pin
Nish Nishant23-Oct-10 5:03
sitebuilderNish Nishant23-Oct-10 5:03 
QuestionHow to start interrupted detection process again Pin
rajneshmalik21-Oct-10 2:00
rajneshmalik21-Oct-10 2:00 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.