Dllにする所はできたのですがDllからロードする方法がわかりません。
// images.rc
MY_ICON ICON DISCARDABLE ".\\image\\icon.ico"
MY_CURSOR CURSOR DISCARDABLE ".\\image\\cursor.cur"
// main.c
#include <windows.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#define PROGRAM_NAME "SpyLit"
HINSTANCE hInstance;
HWND hMainWindow;
LRESULT CALLBACK WndProc(HWND hwnd , UINT msg , WPARAM wp , LPARAM lp);
LRESULT CALLBACK WndProc(HWND hwnd , UINT msg , WPARAM wp , LPARAM lp){
HDC hdc;
PAINTSTRUCT ps;
switch (msg) {
case WM_DESTROY:{
PostQuitMessage(0);
break;
}
}
return DefWindowProc(hwnd , msg , wp , lp);
}
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, PSTR lpCmdLine, int nCmdShow ) {
hInstance = hInst;
WNDCLASSEX wc;
PSTR pClassName = TEXT(PROGRAM_NAME);
PSTR pWindowName = TEXT("MAIN");
wc.cbSize = sizeof(wc);
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInst;
wc.hIcon = LoadIcon(hInstance, TEXT("MY_CURSOR"));
wc.hIconSm = wc.hIcon;
wc.hCursor = LoadCursor(hInstance, TEXT("MY_CURSOR"));
wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszMenuName = NULL;
wc.lpszClassName = pClassName;
if (!RegisterClassEx(&wc)) return FALSE;
hMainWindow = CreateWindow(
wc.lpszClassName, pWindowName,
WS_OVERLAPPEDWINDOW | WS_VISIBLE ,
CW_USEDEFAULT , CW_USEDEFAULT ,
CW_USEDEFAULT , CW_USEDEFAULT ,
NULL , NULL , hInstance , NULL);
if(hMainWindow == NULL) return FALSE;
MSG msg;
while(GetMessage(&msg , NULL , 0 , 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
どうしたらいいでしょうか