1
0
mirror of https://gitee.com/HEYAHONG/Programer_discarded.git synced 2025-07-27 14:15:54 +08:00
2019-11-26 17:06:19 +08:00

54 lines
1.0 KiB
C++

#include "wx/wx.h"
#include "wx/filedlg.h"
#include "wx/msgdlg.h"
#include "thread"
#include "stdio.h"
//#include "windows.h"
#include "string.h"
//#include "unistd.h"
#include "unistd.h"
//#include "thread"
#include "STM32_Data_ProgramerDlg.h"
#include "test.h"
#ifdef __cplusplus
extern "C"
{
int cpp_plug_process_program_cpp(const uint8_t *hex);
}
#endif // __cplusplus
static int ret=0;
STM32_Data_ProgramerDlg *Dialog=NULL;
void program_thread()
{
}
int cpp_plug_process_program_cpp(const uint8_t *hex)
{
//加载指针
if(getenv("Dialog_Ptr")==NULL)
{
MessageBoxA(NULL,"未知错误(窗口指针不存在)!\n","警告",MB_OK);
return 0;
}
//MessageBoxA(NULL,getenv("Dialog_Ptr"),"提示",MB_OK);
{
uint64_t ptr=0;
sscanf(getenv("Dialog_Ptr"),"%016X",&ptr);
Dialog =(STM32_Data_ProgramerDlg *)ptr;
}
Dialog->Enable(false);
//std::thread t(program_thread);
//t.join();
program_thread();
Dialog->Enable(true);
return ret;
}