winapi

Scintilla and thread safety

I'm using the Scintilla edit control on Windows (Win32, C/C++) . The control is created in WndProc. I have a second thread, created with Boost.Thread, that act as a spell checker and marks with red squiggle incorrectly spelled words. Therefore, I have two threads altering the content of the Scintilla control. At first, the program was ...

Multithreaded application concept

Hi to all, i'm developing a multi-threaded application and i'm here to ask for a little help :) As i don't have much experience in multi-threading, especially in win32 API and this is my very first experience with it, i just wanted to check if I'm on the right way with my abstract model. I have read a reasonable amount of literature be...

how check mdi child already running?

please help me.. i have a project use mdi application. my question is, how to check mdi child already running or not..? please help me.. ...

An unhandled win32 exception occurred in MyApp.exe

WinXP used. When I click the default cross icon to close my application. The win form of my application disappeared, but MyApp process still alive in the processes list when I open the task manager window. About 5 seconds later, throw out the unhandled win32 exception error. Where can I set the break point? I don't know how to debug it...

How to get Directory information via Windows native API?

I can get the created date, file size etc for a file using the following code: // Error handling removed for brevity HANDLE hFile = CreateFile(path, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); LARGE_INTEGER fileSize; GetFileSizeEx(hFile, &fileSize); FILE_BASIC_INFO fileInfo); Ge...

Any tips for structuring C++ code using win32?

I am trying to improve my coding skills by making my code more structured and readable. I code the GUI (thanks edit). I have been reading through Firefox's open source code to improve but it uses GTK+ and not much Win32. Where can I find an open source (professional) program that is coded in Win32? One more thing: When should one write...

Python win32crypt.CryptProtectData difference between 2.5 and 3.1?

I'm trying to hash a password to dump into a .rdp file. I found a site that (more or less) shows how to do that here but it doesn't work in 3.1. In 2.5.4 I get this: >>> import win32crypt >>> import binascii >>> pwdHash = win32crypt.CryptProtectData(u"password",u'psw',None,None,None,0) >>> print str(binascii.hexlify(pwdHash)).upper() 0...

Writing contents of file using Create/ReadFile - C

Hello, I'm trying to read the contents of a small text file using the common dialog box, pass the text in the file into a buffer and draw it to the form by invalidating the window and forcing the repaint. Everything works with exception to displaying the text on the screen, when I click on the OK button on the dialog box no text appear...

How to detect a client disconnect using a named pipe client/server?

I'm learning about named pipes and was playing with the named pipe client and server examples from the MSDN doc: Named Pipe Server Named Pipe Client I modified the client so I can type in messages to the console and have them sent to the server where it displays the message and sends back a reply. Essentially I added a loop which star...

What are event handles?

I had a leaking handle problem ("Not enough quota available to process this command.") in some inherited C# winforms code, so I went and used Sysinternals' Handle tool to track it down. Turns out it was Event Handles that were leaking, so I tried googled it (took a couple tries to find a query that didn't return "Did you mean: event han...

Unable to get IApplicationAssociationRegistration::QueryAppIsDefault working

So I'm trying to use IApplicationAssociationRegistration, which has been introduced with Windows Vista. I am using Windows 7 x64. However, every call that receives a ProgId (aka AppRegistryName, e.g. "FirefoxHTML") returns a HRESULT of 0x80070002 which means "The system cannot find the file specified". Calls like QueryCurrentDefault tha...

Get full CPU name without WMI

Does anyone know if it's possible to get the full processor name (as shown in Control Panel | System) without using WMI? I'm guessing there's some unmanaged call you can make. WMI does the job, but I'm finding it intermittently crashes or locks up on some computers. ...

What's with "#ifdef _MAC" in Windows header files?

I was browsing through Windows's Platform SDK header files (what a life, right?), and I noticed many places contained references to the preprocessor symbol _MAC. For example: // WinUser.h line 1568 /* * Message structure */ typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM l...

Modifying a window's textbox control's text

Case in point : I've got a handle to a window (for instance, using the getForegroundWindow() API function). This window's got a textbox (possibly a richtext control). Would it be possible to modify the textbox's text through an Windows API call ? More specifically, I'd like to replace its text with some of my own. ...

Modal dialogs opened by a fullscreen OpenGL window on Windows 7 are not showing.

Hi, It seems that my problem may be the same as an unanswered related question (OpenGL with GLUT on windows 7, fullscreen mode not showing the message box). Since I switched to Win7 as a development environment, and a possible target platform for my applications, I noticed a regression in their behaviour. Whenever I have a fullscreen ...

How to programatically retrieve the "Location" as displayed in the Regional and Language Settings?

Hi, How can I programatically retrieve the "Location" as displayed in the Regional and Language Settings? ...

Retrieving a resource file from an exe

I'm wrapping files with Visual C++ 2008, I've figured out how to embed them but I can't figure out how to retrieve them. I have some C++ experience, but none with Win32 or Visual C++. The goal of the wrapping is to run some code, and then if everything okay it can run the embedded file. I'm wrapping many different files, so code reuse...

Get a particular text from website

I'm looking for a way if you know the location where to read the text for example say, under a particular category, how would you connect to a website and search & read the text from it? what steps do i need to follow to learn about that? ...

Dll loading order

Hello If i have global variable in A.dll, that depends on global variable in B.dll , is it guaranteed that B.dll will be loaded before A.dll? I made two sample dll projects in Visual Studio, and link A.dll with B.dll , and it seems, that B.dll is loaded first.So is this behavior guaranteed ? ...

Win32: full-screen and hiding taskbar

Hello, I have a window, which I SetWindowPos(window, HWND_TOP, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), SWP_FRAMECHANGED); It covers the whole screen, ok, but it takes a while (0.5 sec) to cover the taskbar as well. Is there a way to come over the taskbar immediately? I found that setting HWND_TOPMOST does i...