Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Alter Hase
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 |
hText = CreateWindow(TEXT("STATIC"), TEXT("Text"), WS_VISIBLE | WS_CHILD | ES_CENTER, 0, 0, 300, 80, hWnd, (HMENU)ID_TEXT, hInst, NULL); |
C-/C++-Quelltext |
|
1 |
PlaySound(TEXT("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC); |
Zitat von »"MSDN"«
Specifies that a bitmap is to be displayed in the static control. The text is the name of a bitmap (not a filename) defined elsewhere in the resource file. The style ignores the nWidth and nHeight parameters; the control automatically sizes itself to accommodate the bitmap.
Alter Hase
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
HBITMAP hBmpHira = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_BITMAP1)); hHiragana = CreateWindow(TEXT("STATIC"), TEXT("Hiragana"), WS_VISIBLE | WS_CHILD | ES_CENTER | SS_BITMAP, 0, 0, 300, 80, hWnd, (HMENU)ID_HIRAGANA, hInst, NULL); SendMessage(hHiragana,STM_SETIMAGE,IMAGE_BITMAP,(LPARAM) hBmpHira); |
Zitat
Tupel {20, 40, 60, 80, 100, 120}
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 |
// Zufallszahlen 1-6 int random = rand()%6+1; // und mal 20 random*= 20; // oder schneller int random2 = (rand()%6+1)*20; |
Alter Hase
Alter Hase
C-/C++-Quelltext |
|
1 2 3 4 5 6 |
//{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // Used by Kana.rc // #define IDB_BITMAP1 101 .. |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
// Microsoft Visual C++ generated resource script. // #include "resource.h" ... ///////////////////////////////////////////////////////////////////////////// // // Bitmap // IDB_BITMAP1 BITMAP "D:\\studium\\2.sem\\programmieren\\Kana-Lingo\\res\\Hiragana.bmp" #endif // Deutsch (Deutschland) resources ///////////////////////////////////////////////////////////////////////////// ... |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#ifndef WINDOW_H #define WINDOW_H #include"Window/resource.h" #include<windows.h> .... bool CreateControlElements(HWND hWnd, HINSTANCE hInst); #define ID_HIRAGANA 4001 ... extern HWND hHiragana; ... extern HBITMAP hbHira; ... |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
#include"Window/Window.h" HWND hHiragana; ... HBITMAP hbHira; ... bool CreateControlElements(HWND hWnd, HINSTANCE hInst) { hbHira = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_BITMAP1)); hHiragana = CreateWindow(TEXT("STATIC"), TEXT(""), WS_VISIBLE | WS_CHILD | ES_CENTER | SS_BITMAP, 0, 0, 300, 80, hWnd, (HMENU)ID_HIRAGANA, hInst, NULL); SendMessage(hHiragana, STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hbHira); ... LRESULT CALLBACK WindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch(message) { case WM_DESTROY: { PostQuitMessage(0); DeleteObject(hbHira); return 0; ... |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#include"Window/BinaryTree.h" #include"Window/Window.h" int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpcmdline, int ncmdshow) { HWND hWnd; MSG message; /* CTree tree; createTree(tree); */ hWnd = CreateMainWindow(hInst); if(hWnd == NULL) return 0; CreateControlElements(hWnd, hInst); if(false) return 0; while(GetMessage(&message, NULL, 0, 0)) { TranslateMessage(&message); DispatchMessage(&message); } return (int)(message.wParam); } |
C-/C++-Quelltext |
|
1 |
if(hbHira == NULL) MessageBox(hWnd, TEXT("Error"), NULL, MB_OK); |
Alter Hase
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
hbHira = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_BITMAP1)); hHiragana = CreateWindow(TEXT("BUTTON"), TEXT(""), WS_VISIBLE | WS_CHILD | ES_CENTER | BS_BITMAP, 0, 0, 300, 80, hWnd, (HMENU)ID_HIRAGANA, hInst, NULL); SendMessage(hHiragana, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM) hbHira); |
C-/C++-Quelltext |
|
1 2 3 |
hBild = CreateWindow("static","", WS_CHILD | WS_VISIBLE | SS_BITMAP | SS_NOTIFY, 1, 1, 100, 100, Win[1], (HMENU) 4, hInstance, NULL); hbBitmap = (HBITMAP) LoadImage(NULL,"test.bmp",IMAGE_BITMAP, NULL, NULL, LR_LOADFROMFILE | LR_DEFAULTSIZE); SendMessage(hBild,STM_SETIMAGE,IMAGE_BITMAP,(LPARAM) hbBitmap); |
Alter Hase
Werbeanzeige